refactor(employees): added preset_id to dto
This commit is contained in:
parent
cb52089db8
commit
71aeeb7133
|
|
@ -134,7 +134,7 @@ model SchedulePresetShifts {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
preset_id Int
|
preset_id Int
|
||||||
bank_code_id Int
|
bank_code_id Int
|
||||||
sort_order Int
|
|
||||||
start_time DateTime @db.Time(0)
|
start_time DateTime @db.Time(0)
|
||||||
end_time DateTime @db.Time(0)
|
end_time DateTime @db.Time(0)
|
||||||
is_remote Boolean @default(false)
|
is_remote Boolean @default(false)
|
||||||
|
|
@ -142,7 +142,7 @@ model SchedulePresetShifts {
|
||||||
bank_code BankCodes @relation("SchedulePresetShiftsBankCodes", fields: [bank_code_id], references: [id])
|
bank_code BankCodes @relation("SchedulePresetShiftsBankCodes", fields: [bank_code_id], references: [id])
|
||||||
preset SchedulePresets @relation("SchedulePresetShiftsSchedulePreset", fields: [preset_id], references: [id])
|
preset SchedulePresets @relation("SchedulePresetShiftsSchedulePreset", fields: [preset_id], references: [id])
|
||||||
|
|
||||||
@@unique([preset_id, week_day, sort_order])
|
@@unique([preset_id, week_day])
|
||||||
@@index([preset_id, week_day])
|
@@index([preset_id, week_day])
|
||||||
@@map("schedule_preset_shifts")
|
@@map("schedule_preset_shifts")
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -158,6 +158,11 @@ export class EmployeesGetService {
|
||||||
external_payroll_id: true,
|
external_payroll_id: true,
|
||||||
is_supervisor: true,
|
is_supervisor: true,
|
||||||
schedule_preset_id: true,
|
schedule_preset_id: true,
|
||||||
|
schedule_preset: {
|
||||||
|
select: {
|
||||||
|
id: true,
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!employee) return { success: false, error: `EMPLOYEE_NOT_FOUND` };
|
if (!employee) return { success: false, error: `EMPLOYEE_NOT_FOUND` };
|
||||||
|
|
@ -186,7 +191,8 @@ export class EmployeesGetService {
|
||||||
first_work_day: toStringFromDate(employee.first_work_day),
|
first_work_day: toStringFromDate(employee.first_work_day),
|
||||||
last_work_day: employee.last_work_day ? toStringFromDate(employee.last_work_day) : undefined,
|
last_work_day: employee.last_work_day ? toStringFromDate(employee.last_work_day) : undefined,
|
||||||
supervisor_full_name: employee.supervisor ? `${employee.supervisor?.user.first_name} ${employee.supervisor?.user.last_name}` : '',
|
supervisor_full_name: employee.supervisor ? `${employee.supervisor?.user.first_name} ${employee.supervisor?.user.last_name}` : '',
|
||||||
user_module_access: module_access_array
|
user_module_access: module_access_array,
|
||||||
|
preset_id: employee.schedule_preset_id ? employee.schedule_preset_id : undefined,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user