refactor(server): repositories (#9119)

refactor repos
This commit is contained in:
Daniel Dietzler
2024-04-27 19:52:05 +02:00
committed by GitHub
parent 0b68cc2da6
commit 90882a9b26
5 changed files with 25 additions and 27 deletions

View File

@@ -36,15 +36,15 @@ export class UserRepository implements IUserRepository {
@GenerateSql()
async hasAdmin(): Promise<boolean> {
return this.userRepository.exist({ where: { isAdmin: true } });
return this.userRepository.exists({ where: { isAdmin: true } });
}
@GenerateSql({ params: [DummyValue.EMAIL] })
async getByEmail(email: string, withPassword?: boolean): Promise<UserEntity | null> {
let builder = this.userRepository.createQueryBuilder('user').where({ email });
const builder = this.userRepository.createQueryBuilder('user').where({ email });
if (withPassword) {
builder = builder.addSelect('user.password');
builder.addSelect('user.password');
}
return builder.getOne();