fix(prisma): added relations between EmployeesArchive and Users. fix naming typos
This commit is contained in:
parent
4323b88379
commit
a7cd3c088d
|
|
@ -25,6 +25,8 @@ model Users {
|
||||||
employee Employees? @relation("UserEmployee")
|
employee Employees? @relation("UserEmployee")
|
||||||
customer Customers? @relation("UserCustomer")
|
customer Customers? @relation("UserCustomer")
|
||||||
oauth_access_tokens OAuthAccessTokens[] @relation("UserOAuthAccessToken")
|
oauth_access_tokens OAuthAccessTokens[] @relation("UserOAuthAccessToken")
|
||||||
|
employees_archive EmployeesArchive[] @relation("UsersToEmployeesToArchive")
|
||||||
|
customer_archive CustomersArchive[] @relation("UserToCustomersToArchive")
|
||||||
|
|
||||||
@@map("users")
|
@@map("users")
|
||||||
}
|
}
|
||||||
|
|
@ -42,7 +44,7 @@ model Employees {
|
||||||
supervisor_id Int?
|
supervisor_id Int?
|
||||||
managed_employees Employees[] @relation("EmployeeSupervisor")
|
managed_employees Employees[] @relation("EmployeeSupervisor")
|
||||||
|
|
||||||
archive EmployeesArchive[] @relation("EmployeeToArchives")
|
archive EmployeesArchive[] @relation("EmployeeToArchive")
|
||||||
timesheet Timesheets[] @relation("TimesheetEmployee")
|
timesheet Timesheets[] @relation("TimesheetEmployee")
|
||||||
leave_request LeaveRequests[] @relation("LeaveRequestEmployee")
|
leave_request LeaveRequests[] @relation("LeaveRequestEmployee")
|
||||||
|
|
||||||
|
|
@ -51,13 +53,14 @@ model Employees {
|
||||||
|
|
||||||
model EmployeesArchive {
|
model EmployeesArchive {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
employee Employees @relation("EmployeeToArchives", 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 @db.Uuid
|
user_id String
|
||||||
|
user Users @relation("UsersToEmployeesToArchive",fields: [user_id], references: [id])
|
||||||
external_payroll_id Int
|
external_payroll_id Int
|
||||||
company_code Int
|
company_code Int
|
||||||
first_Work_Day DateTime
|
first_Work_Day DateTime
|
||||||
last_work_day DateTime
|
last_work_day DateTime
|
||||||
supervisor_id Int?
|
supervisor_id Int?
|
||||||
|
|
||||||
|
|
@ -70,18 +73,20 @@ model Customers {
|
||||||
user_id String @unique @db.Uuid
|
user_id String @unique @db.Uuid
|
||||||
invoice_id Int? @unique
|
invoice_id Int? @unique
|
||||||
|
|
||||||
archive CustomersArchive[] @relation("CustomerToArchives")
|
archive CustomersArchive[] @relation("CustomerToArchive")
|
||||||
|
|
||||||
@@map("customers")
|
@@map("customers")
|
||||||
}
|
}
|
||||||
|
|
||||||
model CustomersArchive {
|
model CustomersArchive {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
customer Customers @relation("CustomerToArchives", 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 @db.Uuid
|
user_id String
|
||||||
invoice_id Int? @unique
|
user Users @relation("UserToCustomersToArchive", fields: [user_id], references: [id])
|
||||||
|
|
||||||
|
invoice_id Int? @unique
|
||||||
|
|
||||||
@@map("customers_archive")
|
@@map("customers_archive")
|
||||||
}
|
}
|
||||||
|
|
@ -96,14 +101,14 @@ model LeaveRequests {
|
||||||
comment String
|
comment String
|
||||||
approval_status LeaveApprovalStatus @default(PENDING)
|
approval_status LeaveApprovalStatus @default(PENDING)
|
||||||
|
|
||||||
archive LeaveRequestsArchive[] @relation("LeaveRequestToArchives")
|
archive LeaveRequestsArchive[] @relation("LeaveRequestToArchive")
|
||||||
|
|
||||||
@@map("leave_requests")
|
@@map("leave_requests")
|
||||||
}
|
}
|
||||||
|
|
||||||
model LeaveRequestsArchive {
|
model LeaveRequestsArchive {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
leave_request LeaveRequests @relation("LeaveRequestToArchives", fields: [leave_request_id], references: [id])
|
leave_request LeaveRequests @relation("LeaveRequestToArchive", fields: [leave_request_id], references: [id])
|
||||||
leave_request_id Int
|
leave_request_id Int
|
||||||
archived_at DateTime @default(now())
|
archived_at DateTime @default(now())
|
||||||
employee_id Int
|
employee_id Int
|
||||||
|
|
@ -135,14 +140,14 @@ model Timesheets {
|
||||||
|
|
||||||
shift Shifts[] @relation("ShiftTimesheet")
|
shift Shifts[] @relation("ShiftTimesheet")
|
||||||
expense Expenses[] @relation("ExpensesTimesheet")
|
expense Expenses[] @relation("ExpensesTimesheet")
|
||||||
archive TimesheetsArchive[] @relation("TimesheetsToArchives")
|
archive TimesheetsArchive[] @relation("TimesheetsToArchive")
|
||||||
|
|
||||||
@@map("timesheets")
|
@@map("timesheets")
|
||||||
}
|
}
|
||||||
|
|
||||||
model TimesheetsArchive {
|
model TimesheetsArchive {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
timesheet Timesheets @relation("TimesheetsToArchives", fields: [timesheet_id], references: [id])
|
timesheet Timesheets @relation("TimesheetsToArchive", fields: [timesheet_id], references: [id])
|
||||||
timesheet_id Int
|
timesheet_id Int
|
||||||
archive_at DateTime @default(now())
|
archive_at DateTime @default(now())
|
||||||
employee_id Int
|
employee_id Int
|
||||||
|
|
@ -162,14 +167,14 @@ model Shifts {
|
||||||
start_time DateTime
|
start_time DateTime
|
||||||
end_time DateTime
|
end_time DateTime
|
||||||
|
|
||||||
archive ShiftsArchive[] @relation("ShiftsToArchives")
|
archive ShiftsArchive[] @relation("ShiftsToArchive")
|
||||||
|
|
||||||
@@map("shifts")
|
@@map("shifts")
|
||||||
}
|
}
|
||||||
|
|
||||||
model ShiftsArchive {
|
model ShiftsArchive {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
shift Shifts @relation("ShiftsToArchives", fields: [shift_id], references: [id])
|
shift Shifts @relation("ShiftsToArchive", fields: [shift_id], references: [id])
|
||||||
shift_id Int
|
shift_id Int
|
||||||
archive_at DateTime
|
archive_at DateTime
|
||||||
timesheet_id Int
|
timesheet_id Int
|
||||||
|
|
@ -216,6 +221,8 @@ model ExpensesArchive {
|
||||||
expense_id Int
|
expense_id Int
|
||||||
timesheet_id Int
|
timesheet_id Int
|
||||||
archived_at DateTime
|
archived_at DateTime
|
||||||
|
expense_code_id Int
|
||||||
|
date DateTime
|
||||||
amount Float
|
amount Float
|
||||||
attachement String?
|
attachement String?
|
||||||
description String?
|
description String?
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user