From ed09e998b915178cbc818ea26e603130869d818f Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 18 Feb 2022 12:59:55 +0100 Subject: [PATCH] admin: have a specific error message when trying to add a pending creation on a deleted user --- backend/src/graphql/resolver/AdminResolver.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index eed395926..7430868b1 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -83,10 +83,13 @@ export class AdminResolver { async createPendingCreation( @Args() { email, amount, memo, creationDate, moderator }: CreatePendingCreationArgs, ): Promise { - const user = await User.findOne({ email }) + const user = await User.findOne({ email }, { withDeleted: true }) if (!user) { throw new Error(`Could not find user with email: ${email}`) } + if (user.deletedAt) { + throw new Error('This user was deleted. Cannot make a creation.') + } if (!user.emailChecked) { throw new Error('Creation could not be saved, Email is not activated') }