Files

39 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

2026-09-13 20:20:06 +01:00
generator client {
provider = "prisma-client-js"
binaryTargets = ["native", "linux-musl-openssl-3.0.x", "linux-musl-arm64-openssl-3.0.x"]
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Settings {
id String @id @default("main")
apiKey String?
selectedLeague String @default("primeira_liga") // primeira_liga or euro_2026
leagueId Int @default(94)
season Int @default(2024)
siteName String @default("Primeira Liga Stats")
primaryColor String @default("#E42518")
secondaryColor String @default("#006600")
showLiveMatches Boolean @default(true)
showStandings Boolean @default(true)
showTopScorers Boolean @default(true)
showRecentResults Boolean @default(true)
showUpcoming Boolean @default(true)
refreshInterval Int @default(300) // seconds
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model ApiRequestLog {
id String @id @default(cuid())
endpoint String
status Int
duration Int // milliseconds
createdAt DateTime @default(now())
@@index([createdAt])
}