mirror of
https://github.com/Drop-OSS/drop.git
synced 2025-11-09 20:12:10 +10:00
43 lines
675 B
Plaintext
43 lines
675 B
Plaintext
enum AuthMec {
|
|
Simple
|
|
}
|
|
|
|
model LinkedAuthMec {
|
|
userId String
|
|
mec AuthMec
|
|
|
|
credentials Json
|
|
|
|
user User @relation(fields: [userId], references: [id])
|
|
|
|
@@id([userId, mec])
|
|
}
|
|
|
|
model Invitation {
|
|
id String @id @default(uuid())
|
|
isAdmin Boolean @default(false)
|
|
|
|
username String?
|
|
email String?
|
|
expires DateTime
|
|
}
|
|
|
|
enum APITokenMode {
|
|
User
|
|
System
|
|
}
|
|
|
|
model APIToken {
|
|
id String @id @default(uuid())
|
|
token String @default(uuid())
|
|
mode APITokenMode
|
|
name String
|
|
|
|
userId String?
|
|
user User? @relation(fields: [userId], references: [id])
|
|
|
|
acls String[]
|
|
|
|
@@index([token])
|
|
}
|