mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
try fix linting
This commit is contained in:
parent
cdd31ccba9
commit
692433ce51
@ -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
|
||||||
|
|||||||
@ -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()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user