diff --git a/prisma/schema.prisma b/prisma/schema.prisma index fd3b522..f00155e 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -14,44 +14,44 @@ datasource db { url = env("DATABASE_URL_DEV") } -// model Users { -// id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid -// first_name String -// last_name String -// email String @unique -// phone_number String @unique -// residence String? -// role Roles @default(GUEST) +model Users { + id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid + first_name String + last_name String + email String @unique + phone_number String @unique + residence String? + role Roles @default(GUEST) -// employee Employees? @relation("UserEmployee") -// oauth_sessions OAuthSessions[] @relation("UserOAuthSessions") -// preferences Preferences? @relation("UserPreferences") + employee Employees? @relation("UserEmployee") + // oauth_sessions OAuthSessions[] @relation("UserOAuthSessions") + // preferences Preferences? @relation("UserPreferences") -// @@map("users") -// } + @@map("users") +} -// model Employees { -// id Int @id @default(autoincrement()) -// user Users @relation("UserEmployee", fields: [user_id], references: [id]) -// user_id String @unique @db.Uuid -// supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id]) -// supervisor_id Int? +model Employees { + id Int @id @default(autoincrement()) + user Users @relation("UserEmployee", fields: [user_id], references: [id]) + user_id String @unique @db.Uuid + supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id]) + supervisor_id Int? -// external_payroll_id Int -// company_code Int -// first_work_day DateTime @db.Date -// last_work_day DateTime? @db.Date -// job_title String? -// is_supervisor Boolean @default(false) + external_payroll_id Int + company_code Int + first_work_day DateTime @db.Date + last_work_day DateTime? @db.Date + job_title String? + is_supervisor Boolean @default(false) -// crew Employees[] @relation("EmployeeSupervisor") -// timesheet Timesheets[] @relation("TimesheetEmployee") -// leave_request LeaveRequests[] @relation("LeaveRequestEmployee") -// schedule_presets SchedulePresets[] @relation("SchedulePreset") + crew Employees[] @relation("EmployeeSupervisor") + // timesheet Timesheets[] @relation("TimesheetEmployee") + // leave_request LeaveRequests[] @relation("LeaveRequestEmployee") + // schedule_presets SchedulePresets[] @relation("SchedulePreset") -// @@map("employees") -// } + @@map("employees") +} model LeaveRequests { id Int @id @default(autoincrement()) diff --git a/src/app.module.ts b/src/app.module.ts index c8035c4..91f6af6 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -1,9 +1,7 @@ import { BadRequestException, Module, ValidationPipe } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; -// import { ArchivalModule } from './modules/archival/archival.module'; import { AuthenticationModule } from './identity-and-account/authentication/auth.module'; -// import { BankCodesModule } from './modules/bank-codes/bank-codes.module'; // import { CsvExportModule } from './modules/exports/csv-exports.module'; import { HealthModule } from './health/health.module'; import { HealthController } from './health/health.controller'; @@ -23,11 +21,8 @@ import { TimeAndAttendanceModule } from 'src/time-and-attendance/time-and-attend @Module({ imports: [ AuthenticationModule, - // BankCodesModule, ConfigModule.forRoot({isGlobal: true}), // CsvExportModule, - // CustomersModule, - // EmployeesModule, HealthModule, NotificationsModule, OauthSessionsModule, @@ -35,9 +30,7 @@ import { TimeAndAttendanceModule } from 'src/time-and-attendance/time-and-attend PreferencesModule, PrismaModule, ScheduleModule.forRoot(), //cronjobs - // ShiftsModule, TimeAndAttendanceModule, - // TimesheetsModule, UsersModule, ], controllers: [AppController, HealthController],