Implemented a search LoginUser like on firstName, lastName and email.

This commit is contained in:
ogerly 2021-11-23 12:13:29 +01:00
parent 1697c69e8c
commit 2e7c35aab6

View File

@ -8,4 +8,17 @@ export class LoginUserRepository extends Repository<LoginUser> {
.where('loginUser.email = :email', { email }) .where('loginUser.email = :email', { email })
.getOneOrFail() .getOneOrFail()
} }
async findBySearchCriteria(searchCriteria: string): Promise<LoginUser[]> {
return await this.createQueryBuilder('user')
.where(
'user.firstName like :name or user.lastName like :lastName or user.email like :email',
{
name: `%${searchCriteria}%`,
lastName: `%${searchCriteria}%`,
email: `%${searchCriteria}%`,
},
)
.getMany()
}
} }