带Sequelize的NestJS Crud模块

时间:2019-03-10 07:52:20

标签: typescript sequelize.js nestjs sequelize-typescript

我在github上发现了这个Crud Module,我认为这很了不起,但我想将其与续集一起使用。
nestjs docs之后使用seqeulize,我创建了这样的服务:

@Injectable()
export class CompaniesService extends RepositoryService<Company> {
  protected options: RestfulOptions = {};

  constructor(
    @Inject('CompaniesRepository') private readonly companiesRepository: typeof Company,
  ) {
    super();
  }
}

我想做的是在初始化过程中将companiesRepository传递给RepositoryService,但是我对Typescript不熟悉,所以我不知道{的类型是什么{1}}。
companiesRepository类是这样的:

RepositoryService

我不确定import { Model } from 'sequelize-typescript'; import { Provider } from '@nestjs/common'; import { RestfulService } from '../classes/restful-service.class'; export class RepositoryService<T extends Model<T>> extends RestfulService<T> { protected options: RestfulOptions = {}; constructor(protected model: Provider) { super(); } } 部分,因为我无法调用模型函数,例如protected model: ProvidercreatefindAll ...

感谢您的帮助。

0 个答案:

没有答案