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)
let users: dbUser[]
let count: number
if(notActivated) {
[users, count] = await userRepository.findBySearchCriteriaPagedNotActivated(searchText, currentPage, pageSize)
if (notActivated) {
[users, count] = await userRepository.findBySearchCriteriaPagedNotActivated(
searchText,
currentPage,
pageSize,
)
} 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) => {
const adminUser = new UserAdmin()
adminUser.userId = user.id

View File

@ -44,7 +44,12 @@ export class UserRepository extends Repository<User> {
)
.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')
.where(
'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)
.skip((currentPage - 1 ) * pageSize)
.skip((currentPage - 1) * pageSize)
.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')
.where(
new Brackets(qb => {
new Brackets((qb) => {
qb.where(
'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}%`,
},
)
})
)
.andWhere(
{emailChecked: false}
}),
)
.andWhere({ emailChecked: false })
.take(pageSize)
.skip((currentPage - 1 ) * pageSize)
.skip((currentPage - 1) * pageSize)
.getManyAndCount()
}
}