diff --git a/backend/src/auth/RIGHTS.ts b/backend/src/auth/RIGHTS.ts index 6a2c05025..e23790e0f 100644 --- a/backend/src/auth/RIGHTS.ts +++ b/backend/src/auth/RIGHTS.ts @@ -21,4 +21,5 @@ export enum RIGHTS { HAS_ELOPAGE = 'HAS_ELOPAGE', // Admin SEARCH_USERS = 'SEARCH_USERS', + CREATE_PENDING_CREATION = 'CREATE_PENDING_CREATION', } diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 0b82bee2e..76fdb7b65 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -42,7 +42,7 @@ export class AdminResolver { return adminUsers } - @Authorized([RIGHTS.SEARCH_USERS]) + @Authorized([RIGHTS.CREATE_PENDING_CREATION]) @Mutation(() => [Number]) async createPendingCreation( @Args() { email, amount, memo, creationDate, moderator }: CreatePendingCreationArgs, @@ -67,7 +67,7 @@ export class AdminResolver { return await getUserCreations(user.id) } - // @Authorized([RIGHTS.SEARCH_USERS]) + @Authorized([RIGHTS.CREATE_PENDING_CREATION]) @Mutation(() => CreatePendingCreations) async createPendingCreations( @Arg('pendingCreations', () => [CreatePendingCreationArgs])