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]) }