Professional Documents
Culture Documents
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgres"
url = env("DATABASE_URL")
}
model accounts {
id String @id @default(uuid())
name String
password String
value Int
model game {
id String @id @default(uuid())
name String @unique
accounts accounts[]
@@map("games")
}
model users {
id String @id @default(uuid())
name String @unique
password String
job jobs @relation(fields: [jobsId], references: [id])
jobsId String
}
model jobs {
id String @id @default(uuid())
name String @unique
permissions permissions[]
users users[]
}
enum canDo {
read
relateAccount
createGame
deleteGame
createAccount
deleteAccount
auth
}
model permissions {
id String @id @default(uuid())
canDo canDo @unique
jobs jobs[]
permNeed permNeed[]
}
enum routes {
accountscreate
accountsdelete
accountslist
accountsrelate
gamecheck
gamecreate
gamedelete
gamelist
authlogin
authsignup
jobcreate
jobdelete
joblist
jobsetPerm
}
model permNeed {
route routes @unique
permneed permissions? @relation(fields: [permneedid], references: [id])
permneedid String?
}