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') }