feat(prisma): merged shift_codes and expense_codes into bank_codes

This commit is contained in:
Matthieu Haineault 2025-07-30 12:57:54 -04:00
parent 106454bede
commit ec98adbcc3

View File

@ -102,6 +102,8 @@ model LeaveRequests {
id Int @id @default(autoincrement())
employee Employees @relation("LeaveRequestEmployee", fields: [employee_id], references: [id])
employee_id Int
bank_code BankCodes? @relation("LeaveRequestBankCodes", fields: [bank_code_id], references: [id])
bank_code_id Int
leave_type LeaveTypes
start_date_time DateTime @db.Date
end_date_time DateTime? @db.Date
@ -130,7 +132,7 @@ model LeaveRequestsArchive {
//pay-period vue
view PayPeriods {
period_number Int @id
period_number Int
start_date DateTime @db.Date
end_date DateTime @db.Date
year Int
@ -167,8 +169,8 @@ model Shifts {
id Int @id @default(autoincrement())
timesheet Timesheets @relation("ShiftTimesheet", fields: [timesheet_id], references: [id])
timesheet_id Int
shift_code ShiftCodes @relation("ShiftShiftCode", fields: [shift_code_id], references: [id])
shift_code_id Int
shift_code BankCodes @relation("ShiftBankCodes", fields: [bank_code_id], references: [id])
bank_code_id Int
description String?
date DateTime @db.Date
start_time DateTime @db.Time(0)
@ -194,22 +196,26 @@ model ShiftsArchive {
@@map("shifts_archive")
}
model ShiftCodes {
model BankCodes {
id Int @id @default(autoincrement())
shift_type String
type String
categorie String
modifier Float
bank_code String
shift Shifts[] @relation("ShiftShiftCode")
shifts Shifts[] @relation("ShiftBankCodes")
expenses Expenses[] @relation("ExpenseBankCodes")
leaveRequests LeaveRequests[] @relation("LeaveRequestBankCodes")
@@map("shift_codes")
@@map("bank_codes")
}
model Expenses {
id Int @id @default(autoincrement())
timesheet Timesheets @relation("ExpensesTimesheet", fields: [timesheet_id], references: [id])
timesheet_id Int
expense_code ExpenseCodes @relation("ExpenseExpenseCode", fields: [expense_code_id], references: [id])
expense_code_id Int
bank_code BankCodes @relation("ExpenseBankCodes", fields: [bank_code_id], references: [id])
bank_code_id Int
date DateTime @db.Date
amount Decimal @db.Money
attachement String?
@ -239,16 +245,6 @@ model ExpensesArchive {
@@map("expenses_archive")
}
model ExpenseCodes {
id Int @id @default(autoincrement())
expense_type String
bank_code String
expense Expenses[] @relation("ExpenseExpenseCode")
@@map("expense_codes")
}
model OAuthAccessTokens {
id String @id @default(cuid())
user Users @relation("UserOAuthAccessToken", fields: [user_id], references: [id])