diff --git a/prisma.config.ts b/prisma.config.ts index 8ded1a5..e6c49b3 100644 --- a/prisma.config.ts +++ b/prisma.config.ts @@ -9,7 +9,6 @@ export default defineConfig({ migrations: { path: "prisma/migrations", }, - engine: "classic", datasource: { url: env("DATABASE_URL"), }, diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f171b3b..8dbf70c 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -4,7 +4,6 @@ generator client { datasource db { provider = "postgresql" - url = env("DATABASE_URL") } model Player { @@ -41,7 +40,7 @@ model User { emailVerified Boolean @default(false) name String? image String? - role String @default("player") // player, tournament_admin, club_admin, site_admin + role String @default("player") playerId Int? @unique createdAt DateTime @default(now()) updatedAt DateTime @updatedAt @@ -65,11 +64,10 @@ model Event { status String @default("planned") maxParticipants Int? ownerId String? - // Variant scoring support - targetScore Int? // Custom target score (default 5 for standard, or 10/15 for variant) - allowTies Boolean @default(false) // Whether ties/draws are valid outcomes createdAt DateTime @default(now()) updatedAt DateTime @updatedAt + targetScore Int? + allowTies Boolean @default(false) bracketMatchups BracketMatchup[] participants EventParticipant[] owner User? @relation("TournamentOwner", fields: [ownerId], references: [id]) @@ -166,10 +164,10 @@ model Match { team1Score Int team2Score Int status String @default("completed") - isCasual Boolean @default(false) createdById String? createdAt DateTime @default(now()) updatedAt DateTime @updatedAt + isCasual Boolean @default(false) bracketMatchups BracketMatchup[] eloSnapshots EloSnapshot[] createdBy User? @relation("MatchCreator", fields: [createdById], references: [id])