diff --git a/backend/src/auth/RIGHTS.ts b/backend/src/auth/RIGHTS.ts index fe91a6167..d0070402f 100644 --- a/backend/src/auth/RIGHTS.ts +++ b/backend/src/auth/RIGHTS.ts @@ -24,4 +24,5 @@ export enum RIGHTS { CREATE_PENDING_CREATION = 'CREATE_PENDING_CREATION', UPDATE_PENDING_CREATION = 'UPDATE_PENDING_CREATION', SEARCH_PENDING_CREATION = 'SEARCH_PENDING_CREATION', + DELETE_PENDING_CREATION = 'DELETE_PENDING_CREATION', } diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index c68e6009e..2c3c14b17 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -151,6 +151,7 @@ export class AdminResolver { return pendingCreationsPromise.reverse() } + @Authorized([RIGHTS.DELETE_PENDING_CREATION]) @Mutation(() => Boolean) async deletePendingCreation(@Arg('id') id: number): Promise { const loginPendingTasksAdminRepository = getCustomRepository(LoginPendingTasksAdminRepository)