Files
drop/prisma/models/app.prisma

43 lines
714 B
Plaintext

model ApplicationSettings {
timestamp DateTime @id @default(now())
metadataProviders String[]
saveSlotCountLimit Int @default(5)
saveSlotSizeLimit Float @default(10) // MB
saveSlotHistoryLimit Int @default(3)
showGamePanelTextDecoration Boolean @default(true)
}
enum Platform {
Windows @map("windows")
Linux @map("linux")
macOS @map("macos")
}
enum LibraryBackend {
Filesystem
FlatFilesystem
}
enum LibraryMode {
Game
Redist
Addon
Mod
}
model Library {
id String @id @default(uuid())
name String
backend LibraryBackend
options Json
games Game[]
redists Redist[]
addons Addon[]
mods Mod[]
}