diff --git a/backend/src/auth/RIGHTS.ts b/backend/src/auth/RIGHTS.ts index d0070402f..8988620d7 100644 --- a/backend/src/auth/RIGHTS.ts +++ b/backend/src/auth/RIGHTS.ts @@ -25,4 +25,5 @@ export enum RIGHTS { UPDATE_PENDING_CREATION = 'UPDATE_PENDING_CREATION', SEARCH_PENDING_CREATION = 'SEARCH_PENDING_CREATION', DELETE_PENDING_CREATION = 'DELETE_PENDING_CREATION', + CONFIRM_PENDING_CREATION = 'CONFIRM_PENDING_CREATION', } diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 2c3c14b17..f441e5383 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -160,6 +160,7 @@ export class AdminResolver { return !!res } + @Authorized([RIGHTS.CONFIRM_PENDING_CREATION]) @Mutation(() => Boolean) async confirmPendingCreation(@Arg('id') id: number): Promise { const loginPendingTasksAdminRepository = getCustomRepository(LoginPendingTasksAdminRepository)