🛂 Add key-based permission system

This commit is contained in:
minie4 committed 2023-06-20 19:53:34 +02:00
1 parent 917783d114
commit 5d9317ac01
11 files changed
+432 -17

No files matched your search

+14 -3
View File
@@ -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?
}