try fix linting

This commit is contained in:
Einhornimmond 2022-02-13 09:22:05 +01:00
parent cdd31ccba9
commit 692433ce51
2 changed files with 28 additions and 14 deletions

View File

@ -34,12 +34,20 @@ export class AdminResolver {
const userRepository = getCustomRepository(UserRepository) const userRepository = getCustomRepository(UserRepository)
let users: dbUser[] let users: dbUser[]
let count: number let count: number
if(notActivated) { if (notActivated) {
[users, count] = await userRepository.findBySearchCriteriaPagedNotActivated(searchText, currentPage, pageSize) [users, count] = await userRepository.findBySearchCriteriaPagedNotActivated(
searchText,
currentPage,
pageSize,
)
} else { } else {
[users, count] = await userRepository.findBySearchCriteriaPaged(searchText, currentPage, pageSize) [users, count] = await userRepository.findBySearchCriteriaPaged(
searchText,
currentPage,
pageSize,
)
} }
let adminUsers = await Promise.all( const adminUsers = await Promise.all(
users.map(async (user) => { users.map(async (user) => {
const adminUser = new UserAdmin() const adminUser = new UserAdmin()
adminUser.userId = user.id adminUser.userId = user.id

View File

@ -44,7 +44,12 @@ export class UserRepository extends Repository<User> {
) )
.getMany() .getMany()
} }
async findBySearchCriteriaPaged(searchCriteria: string, currentPage: number, pageSize: number): Promise<[User[], number]> {
async findBySearchCriteriaPaged(
searchCriteria: string,
currentPage: number,
pageSize: number,
): Promise<[User[], number]> {
return await this.createQueryBuilder('user') return await this.createQueryBuilder('user')
.where( .where(
'user.firstName like :name or user.lastName like :lastName or user.email like :email', 'user.firstName like :name or user.lastName like :lastName or user.email like :email',
@ -55,15 +60,18 @@ export class UserRepository extends Repository<User> {
}, },
) )
.take(pageSize) .take(pageSize)
.skip((currentPage - 1 ) * pageSize) .skip((currentPage - 1) * pageSize)
.getManyAndCount() .getManyAndCount()
} }
async findBySearchCriteriaPagedNotActivated(searchCriteria: string, currentPage: number, pageSize: number): Promise<[User[], number]> { async findBySearchCriteriaPagedNotActivated(
searchCriteria: string,
currentPage: number,
pageSize: number,
): Promise<[User[], number]> {
return await this.createQueryBuilder('user') return await this.createQueryBuilder('user')
.where( .where(
new Brackets(qb => { new Brackets((qb) => {
qb.where( qb.where(
'user.firstName like :name or user.lastName like :lastName or user.email like :email', 'user.firstName like :name or user.lastName like :lastName or user.email like :email',
{ {
@ -72,13 +80,11 @@ export class UserRepository extends Repository<User> {
email: `%${searchCriteria}%`, email: `%${searchCriteria}%`,
}, },
) )
}) }),
)
.andWhere(
{emailChecked: false}
) )
.andWhere({ emailChecked: false })
.take(pageSize) .take(pageSize)
.skip((currentPage - 1 ) * pageSize) .skip((currentPage - 1) * pageSize)
.getManyAndCount() .getManyAndCount()
} }
} }