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?
|
description String?
|
||||||
eventDate DateTime?
|
eventDate DateTime?
|
||||||
eventType String @default("tournament")
|
eventType String @default("tournament")
|
||||||
|
tournamentType String @default("individual")
|
||||||
format String @default("round_robin")
|
format String @default("round_robin")
|
||||||
status String @default("planned")
|
status String @default("planned")
|
||||||
maxParticipants Int?
|
maxParticipants Int?
|
||||||
@@ -78,6 +79,14 @@ model Event {
|
|||||||
teams Team[]
|
teams Team[]
|
||||||
rounds TournamentRound[]
|
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")
|
@@map("events")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user