feat(banking): added columns to table Employees and timesheets for future update on banking hour options
This commit is contained in:
parent
e259851b87
commit
c294d491d1
|
|
@ -50,6 +50,7 @@ model Employees {
|
||||||
supervisor_id Int?
|
supervisor_id Int?
|
||||||
job_title String?
|
job_title String?
|
||||||
is_supervisor Boolean @default(false)
|
is_supervisor Boolean @default(false)
|
||||||
|
banked_hour_limit Int @default(0) //will need to be implemented in the future
|
||||||
schedule_preset_id Int?
|
schedule_preset_id Int?
|
||||||
schedule_preset SchedulePresets? @relation("EmployeesSchedulePreset", fields: [schedule_preset_id], references: [id])
|
schedule_preset SchedulePresets? @relation("EmployeesSchedulePreset", fields: [schedule_preset_id], references: [id])
|
||||||
supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id])
|
supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id])
|
||||||
|
|
@ -99,16 +100,16 @@ model LeaveRequestsArchive {
|
||||||
}
|
}
|
||||||
|
|
||||||
model Timesheets {
|
model Timesheets {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
employee_id Int
|
employee_id Int
|
||||||
is_approved Boolean @default(false)
|
is_approved Boolean @default(false)
|
||||||
start_date DateTime @db.Date
|
start_date DateTime @db.Date
|
||||||
expense Expenses[] @relation("ExpensesTimesheet")
|
hours_to_bank Decimal? @db.Decimal(5, 2) //will need to be implemented in the future
|
||||||
shift Shifts[] @relation("ShiftTimesheet")
|
expense Expenses[] @relation("ExpensesTimesheet")
|
||||||
employee Employees @relation("TimesheetEmployee", fields: [employee_id], references: [id])
|
shift Shifts[] @relation("ShiftTimesheet")
|
||||||
archive TimesheetsArchive[] @relation("TimesheetsToArchive")
|
employee Employees @relation("TimesheetEmployee", fields: [employee_id], references: [id])
|
||||||
|
archive TimesheetsArchive[] @relation("TimesheetsToArchive")
|
||||||
|
|
||||||
// @@unique([employee_id, start_date], name: "employee_id_start_date")
|
|
||||||
@@map("timesheets")
|
@@map("timesheets")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -324,12 +325,12 @@ model Preferences {
|
||||||
}
|
}
|
||||||
|
|
||||||
model PaidTimeOff {
|
model PaidTimeOff {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
employee_id Int @unique
|
employee_id Int @unique
|
||||||
vacation_hours Decimal @default(0) @db.Decimal(12, 2)
|
vacation_hours Decimal @default(0) @db.Decimal(12, 2)
|
||||||
banked_hours Decimal @default(0) @db.Decimal(12, 2)
|
banked_hours Decimal @default(0) @db.Decimal(12, 2)
|
||||||
sick_hours Decimal @default(0) @db.Decimal(12, 2)
|
sick_hours Decimal @default(0) @db.Decimal(12, 2)
|
||||||
last_updated DateTime? @db.Date
|
last_updated DateTime? @db.Date
|
||||||
|
|
||||||
employee Employees @relation("EmployeePaidTimeOff", fields: [employee_id], references: [id])
|
employee Employees @relation("EmployeePaidTimeOff", fields: [employee_id], references: [id])
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user