diff --git a/prisma/migrations/20260428163421_add_mentor_drop_fields/migration.sql b/prisma/migrations/20260428163421_add_mentor_drop_fields/migration.sql new file mode 100644 index 0000000..422bb20 --- /dev/null +++ b/prisma/migrations/20260428163421_add_mentor_drop_fields/migration.sql @@ -0,0 +1,4 @@ +-- AlterTable +ALTER TABLE "MentorAssignment" ADD COLUMN "droppedAt" TIMESTAMP(3), +ADD COLUMN "droppedBy" TEXT, +ADD COLUMN "droppedReason" TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index d5ccdbd..17bd691 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1285,6 +1285,11 @@ model MentorAssignment { completionStatus String @default("in_progress") // 'in_progress' | 'completed' | 'paused' lastViewedAt DateTime? + // Drop tracking — null while assignment is active + droppedAt DateTime? + droppedReason String? @db.Text + droppedBy String? // 'mentor' | 'admin' | 'finalist_unconfirmed' + // ── Competition/Round architecture — workspace activation ── workspaceEnabled Boolean @default(false) workspaceOpenAt DateTime?