roles update

This commit is contained in:
lendry
2026-06-25 15:14:50 +03:00
parent 9671fe458b
commit 1c55c871fc
21 changed files with 721 additions and 93 deletions

View File

@@ -61,6 +61,7 @@ model User {
authCodes AuthCode[]
linkedAccounts LinkedAccount[]
userRoles UserRole[]
userPermissions UserPermission[]
profile UserProfile?
documents UserDocument[]
addresses Address[]
@@ -183,6 +184,8 @@ model Role {
slug String @unique
name String
description String?
isSystem Boolean @default(false)
isDefault Boolean @default(false)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
users UserRole[]
@@ -196,6 +199,17 @@ model Permission {
description String?
createdAt DateTime @default(now())
roles RolePermission[]
users UserPermission[]
}
model UserPermission {
userId String
permissionId String
createdAt DateTime @default(now())
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
permission Permission @relation(fields: [permissionId], references: [id], onDelete: Cascade)
@@id([userId, permissionId])
}
model UserRole {