diff --git a/prisma/migrations/20260406000000_add_award_master_chair_and_justification/migration.sql b/prisma/migrations/20260406000000_add_award_master_chair_and_justification/migration.sql new file mode 100644 index 0000000..ea75202 --- /dev/null +++ b/prisma/migrations/20260406000000_add_award_master_chair_and_justification/migration.sql @@ -0,0 +1,5 @@ +-- AlterTable +ALTER TABLE "AwardJuror" ADD COLUMN "isChair" BOOLEAN NOT NULL DEFAULT false; + +-- AlterTable +ALTER TABLE "AwardVote" ADD COLUMN "justification" TEXT; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index cc20099..0d2db3a 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -1646,9 +1646,10 @@ model AwardEligibility { } model AwardJuror { - id String @id @default(cuid()) + id String @id @default(cuid()) awardId String userId String + isChair Boolean @default(false) createdAt DateTime @default(now()) @@ -1666,8 +1667,9 @@ model AwardVote { awardId String userId String projectId String - rank Int? // For RANKED mode - votedAt DateTime @default(now()) + rank Int? // For RANKED mode + justification String? @db.Text + votedAt DateTime @default(now()) // Relations award SpecialAward @relation(fields: [awardId], references: [id], onDelete: Cascade)