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:
Nic D 2026-02-06 14:02:01 -05:00
parent 6d96311d98
commit a4be488a0f
2 changed files with 4 additions and 3 deletions

View File

@ -122,7 +122,7 @@ export class SickLeaveService {
id: true, id: true,
paid_time_off: { paid_time_off: {
select: { select: {
banked_hours: true sick_hours: true
}, },
}, },
}, },
@ -134,7 +134,7 @@ export class SickLeaveService {
if (!employee.paid_time_off) { if (!employee.paid_time_off) {
return { success: false, error: 'SICK_HOURS_BANK_NOT_FOUND' } as Result<number, string>; 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 (sick_bank <= 0) return { success: false, error: 'EMPTY_SICK_HOURS_BANK' } as Result<number, string>;
if (asked_hours > sick_bank) { if (asked_hours > sick_bank) {

View File

@ -144,7 +144,8 @@ export class ShiftsCreateService {
} }
if (!result.success) return { success: false, error: result.error }; 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 = new Date(normed_shift.data.start_time);
adjusted_end_time.setHours(adjusted_end_time.getHours() + valid_hours); adjusted_end_time.setHours(adjusted_end_time.getHours() + valid_hours);
} }