我想在我的服务中注入通用性,但我不知道该怎么做,请帮助我,想。
import { Component } from "@nestjs/common";
import { InjectRepository } from "@nestjs/typeorm";
import { FindManyOptions, Repository } from "typeorm";
@Component()
export class BaseService<Model> {
constructor(
@InjectRepository(Model)
private readonly modelRepository: Repository<Model>,
) { }
public async find(options?: FindManyOptions<Model>): Promise<Model[]> {
const result = await this.modelRepository.find(options);
return result;
}
}