Use if statement for 'filters' object may be null

This commit is contained in:
Wolfgang Huß 2022-05-19 17:41:16 +02:00
parent 5373d9747d
commit 879ff45dfd

View File

@ -57,13 +57,15 @@ export class AdminResolver {
const userRepository = getCustomRepository(UserRepository) const userRepository = getCustomRepository(UserRepository)
const filterCriteria: ObjectLiteral[] = [] const filterCriteria: ObjectLiteral[] = []
if (filters && filters.filterByActivated !== null) { if (filters) {
if (filters.filterByActivated !== null) {
filterCriteria.push({ emailChecked: filters.filterByActivated }) filterCriteria.push({ emailChecked: filters.filterByActivated })
} }
if (filters && filters.filterByDeleted !== null) { if (filters.filterByDeleted !== null) {
filterCriteria.push({ deletedAt: filters.filterByDeleted ? Not(IsNull()) : IsNull() }) filterCriteria.push({ deletedAt: filters.filterByDeleted ? Not(IsNull()) : IsNull() })
} }
}
const userFields = ['id', 'firstName', 'lastName', 'email', 'emailChecked', 'deletedAt'] const userFields = ['id', 'firstName', 'lastName', 'email', 'emailChecked', 'deletedAt']
const [users, count] = await userRepository.findBySearchCriteriaPagedFiltered( const [users, count] = await userRepository.findBySearchCriteriaPagedFiltered(