fix(sick-hours): fix a single error in shift creation where sick hours check was being done with banked hours
This commit is contained in:
parent
6d96311d98
commit
a4be488a0f
|
|
@ -122,7 +122,7 @@ export class SickLeaveService {
|
|||
id: true,
|
||||
paid_time_off: {
|
||||
select: {
|
||||
banked_hours: true
|
||||
sick_hours: true
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
@ -134,7 +134,7 @@ export class SickLeaveService {
|
|||
if (!employee.paid_time_off) {
|
||||
return { success: false, error: 'SICK_HOURS_BANK_NOT_FOUND' } as Result<number, string>;
|
||||
}
|
||||
const sick_bank = (employee.paid_time_off.banked_hours).toNumber();
|
||||
const sick_bank = (employee.paid_time_off.sick_hours).toNumber();
|
||||
if (sick_bank <= 0) return { success: false, error: 'EMPTY_SICK_HOURS_BANK' } as Result<number, string>;
|
||||
|
||||
if (asked_hours > sick_bank) {
|
||||
|
|
|
|||
|
|
@ -144,7 +144,8 @@ export class ShiftsCreateService {
|
|||
}
|
||||
|
||||
if (!result.success) return { success: false, error: result.error };
|
||||
const valid_hours = result.data / 1.5;
|
||||
|
||||
const valid_hours = result.data;
|
||||
adjusted_end_time = new Date(normed_shift.data.start_time);
|
||||
adjusted_end_time.setHours(adjusted_end_time.getHours() + valid_hours);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user