0

面临与“@admin-bro/sequelize”NoResourceAdapterError 相同的问题:没有适配器支持您提供的资源之一

import { Database, Resource } from '@admin-bro/sequelize';
import { AdminModule } from '@admin-bro/nestjs';
AdminBro.registerAdapter({ Database, Resource });


SequelizeModule.forRoot({
      dialect: 'mysql',
      host: process.env.DATABASE_HOST,
      port: +process.env.DATABASE_PORT,
      username: process.env.DATABASE_USERNAME,
      password: process.env.DATABASE_PASSWORD,
      database: process.env.DATABASE_NAME,
      models: [__dirname + '/**/*.model.ts'],
      logging: console.log
    }),


    AdminModule.createAdmin({ adminBroOptions: { rootPath: '/admin', resources: [{ resource: User, options: {} }], } }),


@Table({
  modelName: 'user',
  timestamps: false
})
export class User extends Model {
}
4

1 回答 1

0

这种情况可以通过下面的答案来解决。实体必须扩展“BaseEntity”才能在管理员兄弟中使用它是一个问题。

AdminBro - NoResourceAdapterError

于 2022-02-17T09:40:22.953 回答