diff --git a/prisma/migrations/20260114205737_prod_db_setup_v1/migration.sql b/prisma/migrations/20260114205737_prod_db_setup_v1/migration.sql new file mode 100644 index 0000000..eb2d0c0 --- /dev/null +++ b/prisma/migrations/20260114205737_prod_db_setup_v1/migration.sql @@ -0,0 +1,8 @@ +-- AlterEnum +ALTER TYPE "modules" ADD VALUE 'chatbot'; + +-- AlterTable +ALTER TABLE "paid_time_off" ALTER COLUMN "last_updated" DROP NOT NULL; + +-- AlterTable +ALTER TABLE "user_module_access" ADD COLUMN "chatbot" BOOLEAN NOT NULL DEFAULT false; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f5225ed..54770f5 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -15,7 +15,7 @@ model Users { email String @unique phone_number String residence String? - role Roles @default(GUEST) + role Roles @default(EMPLOYEE) employee Employees? @relation("UserEmployee") oauth_sessions OAuthSessions[] @relation("UserOAuthSessions") preferences Preferences? @relation("UserPreferences") @@ -27,12 +27,12 @@ model Users { model userModuleAccess { id Int @id @default(autoincrement()) user_id String @unique @db.Uuid - timesheets Boolean @default(false) + timesheets Boolean @default(true) timesheets_approval Boolean @default(false) - employee_list Boolean @default(false) + employee_list Boolean @default(true) employee_management Boolean @default(false) - personal_profile Boolean @default(false) - dashboard Boolean @default(false) + personal_profile Boolean @default(true) + dashboard Boolean @default(true) chatbot Boolean @default(false) user Users @relation("UserModuleAccess", fields: [user_id], references: [id])