🛂 Add key-based permission system
This commit is contained in:
@ -73,7 +73,18 @@ model Time {
|
||||
}
|
||||
|
||||
model Session {
|
||||
token String @id @unique @default(uuid())
|
||||
createdAt DateTime @default(now())
|
||||
validUntil DateTime
|
||||
token String @id @unique @default(uuid())
|
||||
createdAt DateTime @default(now())
|
||||
validUntil DateTime
|
||||
appliedKeys Key[]
|
||||
}
|
||||
|
||||
model Key {
|
||||
key String @id @unique @default(uuid())
|
||||
createdAt DateTime? @default(now())
|
||||
validUntil DateTime?
|
||||
permissions String[]
|
||||
notes String?
|
||||
Session Session? @relation(fields: [sessionToken], references: [token])
|
||||
sessionToken String?
|
||||
}
|
||||
|
Reference in New Issue
Block a user