feat: Implement tournament schedule tab and fix E2E tests #27
@@ -0,0 +1,7 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "events" ADD COLUMN "allowByes" BOOLEAN NOT NULL DEFAULT true,
|
||||
ADD COLUMN "maxRosterChanges" INTEGER,
|
||||
ADD COLUMN "partnerRotation" TEXT NOT NULL DEFAULT 'none',
|
||||
ADD COLUMN "requireAdminVerify" BOOLEAN NOT NULL DEFAULT false,
|
||||
ADD COLUMN "teamConfiguration" JSONB,
|
||||
ADD COLUMN "teamDurability" TEXT NOT NULL DEFAULT 'permanent';
|
||||
@@ -63,6 +63,7 @@ model Event {
|
||||
description String?
|
||||
eventDate DateTime?
|
||||
eventType String @default("tournament")
|
||||
tournamentType String @default("individual")
|
||||
format String @default("round_robin")
|
||||
status String @default("planned")
|
||||
maxParticipants Int?
|
||||
@@ -78,6 +79,14 @@ model Event {
|
||||
teams Team[]
|
||||
rounds TournamentRound[]
|
||||
|
||||
// Team configuration fields
|
||||
teamDurability String @default("permanent") // permanent, variable, per_round
|
||||
partnerRotation String @default("none") // none, minimize_repeat, maximize_even, elo_based
|
||||
allowByes Boolean @default(true)
|
||||
teamConfiguration Json? // Additional configuration options
|
||||
maxRosterChanges Int? // Maximum roster changes per player
|
||||
requireAdminVerify Boolean @default(false) // For match score verification
|
||||
|
||||
@@map("events")
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user