feat: Implement tournament schedule tab and fix E2E tests #27

Merged
david merged 43 commits from feature/7-schedule-tab into main 2026-04-27 01:59:17 +00:00
2 changed files with 16 additions and 0 deletions
Showing only changes of commit 3beaa52335 - Show all commits
@@ -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';
+9
View File
@@ -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")
} }