fix npm run build
This commit is contained in:
+41
-25
@@ -11,28 +11,29 @@ datasource db {
|
||||
}
|
||||
|
||||
model User {
|
||||
id String @id @default(uuid()) @db.Uuid
|
||||
authentikId String? @unique
|
||||
authentikUserId String? @unique
|
||||
authentikSubject String? @unique
|
||||
username String? @unique @db.VarChar(255)
|
||||
email String? @unique @db.VarChar(320)
|
||||
name String? @db.VarChar(255)
|
||||
id String @id @default(uuid()) @db.Uuid
|
||||
authentikId String? @unique
|
||||
authentikUserId String? @unique
|
||||
authentikSubject String? @unique
|
||||
username String? @unique @db.VarChar(255)
|
||||
email String? @unique @db.VarChar(320)
|
||||
name String? @db.VarChar(255)
|
||||
picture String?
|
||||
isActive Boolean @default(true)
|
||||
isActive Boolean @default(true)
|
||||
deletedAt DateTime?
|
||||
lastSeenAt DateTime?
|
||||
lastSyncedAt DateTime?
|
||||
syncStatus String?
|
||||
storageQuota BigInt? @default(10737418240)
|
||||
storageUsed BigInt? @default(0)
|
||||
storageQuota BigInt? @default(10737418240)
|
||||
storageUsed BigInt? @default(0)
|
||||
metadata Json?
|
||||
userRoles UserRole[]
|
||||
roles UserRole[]
|
||||
permissions UserPermission[]
|
||||
auditLogs AuditLog[]
|
||||
mediaObjects MediaObject[]
|
||||
lastGroupHash String? @db.Text
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
lastGroupHash String? @db.Text
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
@@index([authentikId])
|
||||
@@index([username])
|
||||
@@ -40,17 +41,17 @@ model User {
|
||||
}
|
||||
|
||||
model Role {
|
||||
id String @id @default(uuid()) @db.Uuid
|
||||
code String @unique @db.VarChar(100)
|
||||
name String @db.VarChar(255)
|
||||
displayName String? @db.VarChar(255)
|
||||
description String?
|
||||
isDefault Boolean @default(false)
|
||||
rolePermissions RolePermission[]
|
||||
userRoles UserRole[]
|
||||
mappings AuthGroupRoleMapping[]
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
id String @id @default(uuid()) @db.Uuid
|
||||
code String @unique @db.VarChar(100)
|
||||
name String @db.VarChar(255)
|
||||
displayName String? @db.VarChar(255)
|
||||
description String?
|
||||
isDefault Boolean @default(false)
|
||||
permissions RolePermission[]
|
||||
userRoles UserRole[]
|
||||
mappings AuthGroupRoleMapping[]
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
}
|
||||
|
||||
model Permission {
|
||||
@@ -62,6 +63,7 @@ model Permission {
|
||||
rolePermissions RolePermission[]
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
UserPermission UserPermission[]
|
||||
}
|
||||
|
||||
model RolePermission {
|
||||
@@ -77,6 +79,20 @@ model RolePermission {
|
||||
@@index([permissionId])
|
||||
}
|
||||
|
||||
model UserPermission {
|
||||
id String @id @default(uuid()) @db.Uuid
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
userId String @db.Uuid
|
||||
permission Permission @relation(fields: [permissionId], references: [id], onDelete: Cascade)
|
||||
permissionId String @db.Uuid
|
||||
assignedBy String? @db.VarChar(100)
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
@@unique([userId, permissionId])
|
||||
@@index([userId])
|
||||
@@index([permissionId])
|
||||
}
|
||||
|
||||
enum UserRoleSource {
|
||||
AUTHENTIK
|
||||
SYSTEM
|
||||
|
||||
Reference in New Issue
Block a user