fix(prisma): added precisions on DateTime format

This commit is contained in:
Matthieu Haineault 2025-07-28 12:56:42 -04:00
parent a7cd3c088d
commit a8679e503d

View File

@ -37,8 +37,8 @@ model Employees {
user_id String @unique @db.Uuid user_id String @unique @db.Uuid
external_payroll_id Int external_payroll_id Int
company_code Int company_code Int
first_work_day DateTime first_work_day DateTime @db.Date
last_work_day DateTime? last_work_day DateTime? @db.Date
supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id]) supervisor Employees? @relation("EmployeeSupervisor", fields: [supervisor_id], references: [id])
supervisor_id Int? supervisor_id Int?
@ -47,6 +47,7 @@ model Employees {
archive EmployeesArchive[] @relation("EmployeeToArchive") archive EmployeesArchive[] @relation("EmployeeToArchive")
timesheet Timesheets[] @relation("TimesheetEmployee") timesheet Timesheets[] @relation("TimesheetEmployee")
leave_request LeaveRequests[] @relation("LeaveRequestEmployee") leave_request LeaveRequests[] @relation("LeaveRequestEmployee")
supervisor_archive EmployeesArchive[] @relation("EmployeeSupervisorToArchive")
@@map("employees") @@map("employees")
} }
@ -56,13 +57,18 @@ model EmployeesArchive {
employee Employees @relation("EmployeeToArchive", fields: [employee_id], references: [id]) employee Employees @relation("EmployeeToArchive", fields: [employee_id], references: [id])
employee_id Int employee_id Int
archived_at DateTime @default(now()) archived_at DateTime @default(now())
user_id String
user_id String @db.Uuid
user Users @relation("UsersToEmployeesToArchive",fields: [user_id], references: [id]) user Users @relation("UsersToEmployeesToArchive",fields: [user_id], references: [id])
first_name String
last_name String
external_payroll_id Int external_payroll_id Int
company_code Int company_code Int
first_Work_Day DateTime first_Work_Day DateTime @db.Date
last_work_day DateTime last_work_day DateTime @db.Date
supervisor_id Int? supervisor_id Int?
supervisor Employees? @relation("EmployeeSupervisorToArchive", fields: [supervisor_id], references: [id])
@@map("employees_archive") @@map("employees_archive")
} }
@ -83,7 +89,7 @@ model CustomersArchive {
customer Customers @relation("CustomerToArchive", fields: [customer_id], references: [id]) customer Customers @relation("CustomerToArchive", fields: [customer_id], references: [id])
customer_id Int customer_id Int
archived_at DateTime @default(now()) archived_at DateTime @default(now())
user_id String user_id String @db.Uuid
user Users @relation("UserToCustomersToArchive", fields: [user_id], references: [id]) user Users @relation("UserToCustomersToArchive", fields: [user_id], references: [id])
invoice_id Int? @unique invoice_id Int? @unique
@ -96,8 +102,8 @@ model LeaveRequests {
employee Employees @relation("LeaveRequestEmployee", fields: [employee_id], references: [id]) employee Employees @relation("LeaveRequestEmployee", fields: [employee_id], references: [id])
employee_id Int employee_id Int
leave_type LeaveTypes leave_type LeaveTypes
start_date_time DateTime start_date_time DateTime @db.Date
end_date_time DateTime? end_date_time DateTime? @db.Date
comment String comment String
approval_status LeaveApprovalStatus @default(PENDING) approval_status LeaveApprovalStatus @default(PENDING)
@ -113,8 +119,8 @@ model LeaveRequestsArchive {
archived_at DateTime @default(now()) archived_at DateTime @default(now())
employee_id Int employee_id Int
leave_type LeaveTypes leave_type LeaveTypes
start_date_time DateTime start_date_time DateTime @db.Date
end_date_time DateTime? end_date_time DateTime? @db.Date
comment String comment String
approval_status LeaveApprovalStatus approval_status LeaveApprovalStatus
@ -124,8 +130,8 @@ model LeaveRequestsArchive {
//pay-period vue //pay-period vue
model PayPeriods { model PayPeriods {
period_number Int @id period_number Int @id
start_date DateTime start_date DateTime @db.Date
end_date DateTime end_date DateTime @db.Date
year Int year Int
label String label String
@ -163,9 +169,9 @@ model Shifts {
shift_code ShiftCodes @relation("ShiftShiftCode", fields: [shift_code_id], references: [id]) shift_code ShiftCodes @relation("ShiftShiftCode", fields: [shift_code_id], references: [id])
shift_code_id Int shift_code_id Int
description String? description String?
date DateTime date DateTime @db.Date
start_time DateTime start_time DateTime @db.Time(0)
end_time DateTime end_time DateTime @db.Time(0)
archive ShiftsArchive[] @relation("ShiftsToArchive") archive ShiftsArchive[] @relation("ShiftsToArchive")
@ -180,9 +186,9 @@ model ShiftsArchive {
timesheet_id Int timesheet_id Int
shift_code_id Int shift_code_id Int
description String? description String?
date DateTime date DateTime @db.Date
start_time DateTime start_time DateTime @db.Time(0)
end_time DateTime end_time DateTime @db.Time(0)
@@map("shifts_archive") @@map("shifts_archive")
} }
@ -203,8 +209,8 @@ model Expenses {
timesheet_id Int timesheet_id Int
expense_code ExpenseCodes @relation("ExpenseExpenseCode", fields: [expense_code_id], references: [id]) expense_code ExpenseCodes @relation("ExpenseExpenseCode", fields: [expense_code_id], references: [id])
expense_code_id Int expense_code_id Int
date DateTime date DateTime @db.Date
amount Float amount Decimal @db.Money
attachement String? attachement String?
description String? description String?
is_approved Boolean @default(false) is_approved Boolean @default(false)
@ -220,10 +226,10 @@ model ExpensesArchive {
expense Expenses @relation("ExpensesToArchive", fields: [expense_id], references: [id]) expense Expenses @relation("ExpensesToArchive", fields: [expense_id], references: [id])
expense_id Int expense_id Int
timesheet_id Int timesheet_id Int
archived_at DateTime archived_at DateTime @default(now())
expense_code_id Int expense_code_id Int
date DateTime date DateTime @db.Date
amount Float amount Decimal @db.Money
attachement String? attachement String?
description String? description String?
is_approved Boolean is_approved Boolean