From 906ba99d3cdd83b828c11ba4d92c04cef6ad7af9 Mon Sep 17 00:00:00 2001 From: Alex van Andel Date: Wed, 28 Jan 2026 14:53:31 -0300 Subject: [PATCH] fix: add composite index on SecondaryEmail for email verification queries (#27357) Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../20260128170309_add_secondary_email_index/migration.sql | 2 ++ packages/prisma/schema.prisma | 1 + 2 files changed, 3 insertions(+) create mode 100644 packages/prisma/migrations/20260128170309_add_secondary_email_index/migration.sql diff --git a/packages/prisma/migrations/20260128170309_add_secondary_email_index/migration.sql b/packages/prisma/migrations/20260128170309_add_secondary_email_index/migration.sql new file mode 100644 index 0000000000..b011fffd6d --- /dev/null +++ b/packages/prisma/migrations/20260128170309_add_secondary_email_index/migration.sql @@ -0,0 +1,2 @@ +-- CreateIndex +CREATE INDEX IF NOT EXISTS "SecondaryEmail_email_emailVerified_idx" ON "public"."SecondaryEmail"("email", "emailVerified"); diff --git a/packages/prisma/schema.prisma b/packages/prisma/schema.prisma index 4497fd8071..36d488b149 100644 --- a/packages/prisma/schema.prisma +++ b/packages/prisma/schema.prisma @@ -2172,6 +2172,7 @@ model SecondaryEmail { @@unique([email]) @@unique([userId, email]) @@index([userId]) + @@index([email, emailVerified]) } // Needed to store tasks that need to be processed by a background worker or Tasker