From 0e63c7d35dc1158d7e0a7d97a9206c966c693246 Mon Sep 17 00:00:00 2001 From: Rami Abdou Date: Tue, 8 Oct 2024 10:54:27 -0700 Subject: [PATCH] block already accepted applications --- .../core/src/modules/application/application.core.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/core/src/modules/application/application.core.ts b/packages/core/src/modules/application/application.core.ts index a3804057..4d26dc0f 100644 --- a/packages/core/src/modules/application/application.core.ts +++ b/packages/core/src/modules/application/application.core.ts @@ -596,6 +596,16 @@ async function shouldReject( return [true, 'email_already_used']; } + const applicationAcceptedWithSameEmail = await db + .selectFrom('applications') + .where('email', 'ilike', application.email) + .where('status', '=', ApplicationStatus.ACCEPTED) + .executeTakeFirst(); + + if (applicationAcceptedWithSameEmail) { + return [true, 'email_already_used']; + } + const postmark = getPostmarkInstance(); const bounces = await postmark.getBounces({