generated from corrad-software/corrad-af-2024
accept prisma scheme
This commit is contained in:
parent
3c5a2e5704
commit
27e7b748bc
@ -62,26 +62,6 @@ model cabinets {
|
||||
department department? @relation(fields: [dp_id], references: [dp_id], onDelete: NoAction, onUpdate: NoAction, map: "cabinets_department_FK")
|
||||
|
||||
@@index([dp_id], map: "cabinets_department_FK")
|
||||
<<<<<<< HEAD
|
||||
=======
|
||||
}
|
||||
|
||||
model sys_user {
|
||||
su_id Int @id @default(autoincrement())
|
||||
su_username String @unique(map: "sys_user_unique") @db.VarChar(100)
|
||||
su_name String @db.VarChar(255)
|
||||
su_nric Int @unique(map: "sys_user_unique_1")
|
||||
su_dob DateTime @db.Date
|
||||
su_email String? @db.VarChar(255)
|
||||
su_password String @db.VarChar(255)
|
||||
dp_id Int
|
||||
su_active Int? @default(1)
|
||||
su_lock Int? @default(0)
|
||||
su_org_id Int
|
||||
department department @relation(fields: [dp_id], references: [dp_id], onDelete: NoAction, onUpdate: NoAction, map: "sys_user_department_FK")
|
||||
|
||||
@@index([dp_id], map: "sys_user_department_FK")
|
||||
>>>>>>> d4880c491e3491be4f09fbfbc0e0a9f8b5cfb1b8
|
||||
}
|
||||
|
||||
model role {
|
||||
@ -95,24 +75,6 @@ model role {
|
||||
}
|
||||
|
||||
model user {
|
||||
<<<<<<< HEAD
|
||||
userID Int @id @default(autoincrement())
|
||||
userSecretKey String? @db.VarChar(255)
|
||||
userUsername String? @db.VarChar(255)
|
||||
userPassword String? @db.VarChar(255)
|
||||
userFullName String? @db.VarChar(255)
|
||||
userEmail String? @db.VarChar(255)
|
||||
userPhone String? @db.VarChar(255)
|
||||
userStatus String? @db.VarChar(255)
|
||||
dp_id Int?
|
||||
userCreatedDate DateTime? @db.DateTime(0)
|
||||
userModifiedDate DateTime? @db.DateTime(0)
|
||||
audit audit[]
|
||||
department department? @relation(fields: [dp_id], references: [dp_id], onDelete: NoAction, onUpdate: NoAction, map: "user_department_FK")
|
||||
userrole userrole[]
|
||||
|
||||
@@index([dp_id], map: "user_department_FK")
|
||||
=======
|
||||
userID Int @id @default(autoincrement())
|
||||
userSecretKey String? @db.VarChar(255)
|
||||
userUsername String? @db.VarChar(255)
|
||||
@ -125,7 +87,6 @@ model user {
|
||||
userModifiedDate DateTime? @db.DateTime(0)
|
||||
audit audit[]
|
||||
userrole userrole[]
|
||||
>>>>>>> d4880c491e3491be4f09fbfbc0e0a9f8b5cfb1b8
|
||||
}
|
||||
|
||||
model userrole {
|
||||
@ -203,7 +164,6 @@ model dms_settings {
|
||||
}
|
||||
|
||||
model site_settings {
|
||||
<<<<<<< HEAD
|
||||
settingID Int @id @default(autoincrement())
|
||||
siteName String? @default("corradAF") @db.VarChar(255)
|
||||
siteNameFontSize Int? @default(18)
|
||||
@ -231,107 +191,4 @@ model site_settings {
|
||||
seoFacebookPixel String? @db.VarChar(255)
|
||||
settingCreatedDate DateTime? @default(now()) @db.DateTime(0)
|
||||
settingModifiedDate DateTime? @default(now()) @db.DateTime(0)
|
||||
=======
|
||||
settingID Int @id @default(autoincrement())
|
||||
siteName String? @default("corradAF") @db.VarChar(255)
|
||||
siteNameFontSize Int? @default(18)
|
||||
siteDescription String? @db.Text
|
||||
siteLogo String? @db.VarChar(500)
|
||||
siteLoadingLogo String? @db.VarChar(500)
|
||||
siteFavicon String? @db.VarChar(500)
|
||||
siteLoginLogo String? @db.VarChar(500)
|
||||
showSiteNameInHeader Boolean? @default(true)
|
||||
customCSS String? @db.LongText
|
||||
themeMode String? @default("biasa") @db.VarChar(100)
|
||||
customThemeFile String? @db.VarChar(500)
|
||||
currentFont String? @db.VarChar(100)
|
||||
fontSource String? @db.VarChar(100)
|
||||
seoTitle String? @db.VarChar(255)
|
||||
seoDescription String? @db.Text
|
||||
seoKeywords String? @db.Text
|
||||
seoAuthor String? @db.VarChar(255)
|
||||
seoOgImage String? @db.VarChar(500)
|
||||
seoTwitterCard String? @default("summary_large_image") @db.VarChar(100)
|
||||
seoCanonicalUrl String? @db.VarChar(500)
|
||||
seoRobots String? @default("index, follow") @db.VarChar(100)
|
||||
seoGoogleAnalytics String? @db.VarChar(255)
|
||||
seoGoogleTagManager String? @db.VarChar(255)
|
||||
seoFacebookPixel String? @db.VarChar(255)
|
||||
settingCreatedDate DateTime? @default(now()) @db.DateTime(0)
|
||||
settingModifiedDate DateTime? @default(now()) @db.DateTime(0)
|
||||
}
|
||||
|
||||
model dms_settings {
|
||||
settingID Int @id @default(autoincrement())
|
||||
// User & Access Management
|
||||
userRoles String? @db.Text
|
||||
rbacEnabled Boolean? @default(true)
|
||||
userGroups String? @db.Text
|
||||
permissionView Boolean? @default(true)
|
||||
permissionEdit Boolean? @default(true)
|
||||
permissionDelete Boolean? @default(false)
|
||||
permissionDownload Boolean? @default(true)
|
||||
permissionShare Boolean? @default(true)
|
||||
ssoEnabled Boolean? @default(false)
|
||||
mfaRequired Boolean? @default(false)
|
||||
ldapIntegration Boolean? @default(false)
|
||||
sessionTimeout Int? @default(8)
|
||||
|
||||
// Document & Folder Settings
|
||||
folderMaxDepth Int? @default(5)
|
||||
folderDefaultStructure String? @db.Text
|
||||
folderTemplates String? @db.Text
|
||||
namingAutoGenerate Boolean? @default(true)
|
||||
namingMandatoryFields String? @db.Text
|
||||
namingPattern String? @default("{department}_{title}_{date}") @db.VarChar(255)
|
||||
retentionEnabled Boolean? @default(true)
|
||||
retentionDefaultDays Int? @default(2555)
|
||||
retentionArchiveBeforeDelete Boolean? @default(true)
|
||||
versionControlEnabled Boolean? @default(true)
|
||||
versionControlMaxVersions Int? @default(10)
|
||||
versionControlAutoVersioning Boolean? @default(true)
|
||||
|
||||
// Metadata & Tagging
|
||||
metadataCustomFields String? @db.LongText
|
||||
taggingPredefinedTags String? @db.Text
|
||||
taggingUserGeneratedTags Boolean? @default(true)
|
||||
taggingTagSuggestions Boolean? @default(true)
|
||||
classificationAutoEnabled Boolean? @default(true)
|
||||
classificationRules String? @db.Text
|
||||
|
||||
// Workflow & Automation
|
||||
workflowApprovalEnabled Boolean? @default(true)
|
||||
workflowDefaultFlow String? @default("department-head-approval") @db.VarChar(255)
|
||||
workflowCustomFlows String? @db.Text
|
||||
notificationEmail Boolean? @default(true)
|
||||
notificationInApp Boolean? @default(true)
|
||||
notificationUploadAlerts Boolean? @default(true)
|
||||
notificationDeadlineReminders Boolean? @default(true)
|
||||
automationTriggers String? @db.Text
|
||||
automationActions String? @db.Text
|
||||
|
||||
// Upload & Storage Settings
|
||||
uploadAllowedFileTypes String? @db.Text
|
||||
uploadBlockedFileTypes String? @db.Text
|
||||
uploadFileSizeLimit Int? @default(100)
|
||||
uploadQuotaPerUser Int? @default(5000)
|
||||
uploadQuotaPerGroup Int? @default(50000)
|
||||
uploadQuotaPerProject Int? @default(100000)
|
||||
storageType String? @default("local") @db.VarChar(100)
|
||||
storagePath String? @default("/var/uploads/edms") @db.VarChar(500)
|
||||
storageBackupEnabled Boolean? @default(true)
|
||||
storageCompressionEnabled Boolean? @default(false)
|
||||
|
||||
// System Settings
|
||||
systemTimezone String? @default("Asia/Kuala_Lumpur") @db.VarChar(100)
|
||||
systemBackupSchedule String? @default("daily") @db.VarChar(100)
|
||||
systemLogLevel String? @default("info") @db.VarChar(100)
|
||||
systemMaintenanceMode Boolean? @default(false)
|
||||
systemAutoUpdates Boolean? @default(false)
|
||||
systemMonitoring Boolean? @default(true)
|
||||
systemPerformanceMetrics Boolean? @default(true)
|
||||
|
||||
settingCreatedDate DateTime? @default(now()) @db.DateTime(0)
|
||||
settingModifiedDate DateTime? @default(now()) @db.DateTime(0)
|
||||
>>>>>>> d4880c491e3491be4f09fbfbc0e0a9f8b5cfb1b8
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user