import { BaseRepository } from '@/modules/database/base/repository'; import { CustomRepository } from '@/modules/database/decorators/repository.decorator'; import { UserEntity } from '@/modules/user/entities/UserEntity'; @CustomRepository(UserEntity) export class UserRepository extends BaseRepository { protected _qbName: string = 'user'; buildBaseQuery() { return this.createQueryBuilder(this.qbName).orderBy(`${this.qbName}.createdAt`, 'DESC'); } }