From 6e1dcc8cbf2597bd5112cb44ed544a1d3b345426 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 9 Jun 2026 15:56:46 +0200 Subject: [PATCH] feat(final-docs): add FinalistConfirmation.finalDocsReminderSentAt Additive nullable column for the auto document-reminder cron (fires once per team). Migration hand-authored + applied to dev via db execute (NOT migrate dev, per drifted-dev-history rule); prod applies it via migrate deploy on next build. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../migration.sql | 2 ++ prisma/schema.prisma | 1 + 2 files changed, 3 insertions(+) create mode 100644 prisma/migrations/20260609155607_add_final_docs_reminder_sent_at/migration.sql diff --git a/prisma/migrations/20260609155607_add_final_docs_reminder_sent_at/migration.sql b/prisma/migrations/20260609155607_add_final_docs_reminder_sent_at/migration.sql new file mode 100644 index 0000000..678ae96 --- /dev/null +++ b/prisma/migrations/20260609155607_add_final_docs_reminder_sent_at/migration.sql @@ -0,0 +1,2 @@ +-- AlterTable +ALTER TABLE "FinalistConfirmation" ADD COLUMN "finalDocsReminderSentAt" TIMESTAMP(3); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index d4c76a2..12219bb 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -2762,6 +2762,7 @@ model FinalistConfirmation { declineReason String? // optional free-text on decline expiredAt DateTime? reminderSentAt DateTime? // set when the pre-deadline reminder is sent (cron) + finalDocsReminderSentAt DateTime? // set when the grand-final document-upload reminder is sent (cron) promotedFromWaitlistEntryId String? @unique // null for original finalists createdAt DateTime @default(now()) updatedAt DateTime @updatedAt