From 27e7b748bc6c8a247ab77f5c8954f88f4a73a399 Mon Sep 17 00:00:00 2001 From: MuhdAthir Date: Sat, 31 May 2025 17:01:39 +0800 Subject: [PATCH] accept prisma scheme --- prisma/schema.prisma | 143 ------------------------------------------- 1 file changed, 143 deletions(-) diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f481133..3bb4839 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -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 }