diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 8363ea0..fcca23f 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -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 { - id Int @id @default(autoincrement()) - shift_type String - bank_code String +model BankCodes { + id Int @id @default(autoincrement()) + 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])