【发布时间】:2020-03-20 11:13:24
【问题描述】:
如何创建扩展 TypeORM 的 Repository
的 baseRepository 类 import { Repository } from 'typeorm';
export abstract class BaseRepo extends Repository<T> {
public getAll () { ... }
public getOneById (id: number) { ... }
public deleteById (id: number) { ... }
}
然后继承这些方法,如
@EntityRepository(User)
export class UserRepo extends BaseRepo<User> {
constructor (baseRepo: BaseRepo) {
super();
this.__baseRepo = baseRepo;
}
public getOne (id: number) {
return __baseRepo.getOneById(id);
}
}
【问题讨论】:
标签: typescript typeorm