diff --git a/backend/src/graphql/model/UserAdmin.ts b/backend/src/graphql/model/UserAdmin.ts index 8a1459c0f..cf3663e70 100644 --- a/backend/src/graphql/model/UserAdmin.ts +++ b/backend/src/graphql/model/UserAdmin.ts @@ -14,6 +14,7 @@ export class UserAdmin { this.hasElopage = hasElopage this.deletedAt = user.deletedAt this.emailConfirmationSend = emailConfirmationSend + this.isAdmin = user.isAdmin } @Field(() => Number) @@ -42,6 +43,9 @@ export class UserAdmin { @Field(() => String, { nullable: true }) emailConfirmationSend?: string + + @Field(() => Date, { nullable: true }) + isAdmin: Date | null } @ObjectType() diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 4c94e48c8..78dcfb7e1 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -67,7 +67,15 @@ export class AdminResolver { } } - const userFields = ['id', 'firstName', 'lastName', 'email', 'emailChecked', 'deletedAt'] + const userFields = [ + 'id', + 'firstName', + 'lastName', + 'email', + 'emailChecked', + 'deletedAt', + 'isAdmin', + ] const [users, count] = await userRepository.findBySearchCriteriaPagedFiltered( userFields.map((fieldName) => { return 'user.' + fieldName diff --git a/backend/src/seeds/graphql/queries.ts b/backend/src/seeds/graphql/queries.ts index 03ee3b53e..50234a6d8 100644 --- a/backend/src/seeds/graphql/queries.ts +++ b/backend/src/seeds/graphql/queries.ts @@ -110,6 +110,7 @@ export const searchUsers = gql` hasElopage emailConfirmationSend deletedAt + isAdmin } } }