From f3b3fa2eba3ad700acad93960b3fd7788a7ac372 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Mon, 14 Feb 2022 13:45:48 +0100 Subject: [PATCH] do not query on email opt in type, since we have different ones and legacy types. Furthermore order the result of the query. --- backend/src/graphql/resolver/AdminResolver.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/backend/src/graphql/resolver/AdminResolver.ts b/backend/src/graphql/resolver/AdminResolver.ts index 2d9b9bfca..4da51398c 100644 --- a/backend/src/graphql/resolver/AdminResolver.ts +++ b/backend/src/graphql/resolver/AdminResolver.ts @@ -24,7 +24,8 @@ import { AdminPendingCreation } from '@entity/AdminPendingCreation' import { hasElopageBuys } from '../../util/hasElopageBuys' import { LoginEmailOptIn } from '@entity/LoginEmailOptIn' -const EMAIL_OPT_IN_REGISTER = 1 +// const EMAIL_OPT_IN_REGISTER = 1 +// const EMAIL_OPT_UNKNOWN = 3 // elopage? @Resolver() export class AdminResolver { @@ -46,10 +47,17 @@ export class AdminResolver { adminUser.emailChecked = user.emailChecked adminUser.hasElopage = await hasElopageBuys(user.email) if (!user.emailChecked) { - const emailOptIn = await LoginEmailOptIn.findOne({ - userId: user.id, - emailOptInTypeId: EMAIL_OPT_IN_REGISTER, - }) + const emailOptIn = await LoginEmailOptIn.findOne( + { + userId: user.id, + }, + { + order: { + updatedAt: 'DESC', + createdAt: 'DESC', + }, + }, + ) if (emailOptIn) { if (emailOptIn.updatedAt) { adminUser.emailConfirmationSend = emailOptIn.updatedAt.toISOString()