From a4be488a0f32d749965fd93344ad68a6b9bce924 Mon Sep 17 00:00:00 2001 From: Nic D Date: Fri, 6 Feb 2026 14:02:01 -0500 Subject: [PATCH] fix(sick-hours): fix a single error in shift creation where sick hours check was being done with banked hours --- .../domains/services/sick-leave.service.ts | 4 ++-- .../shifts/services/shifts-create.service.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/time-and-attendance/domains/services/sick-leave.service.ts b/src/time-and-attendance/domains/services/sick-leave.service.ts index b7f17ea..9e5e226 100644 --- a/src/time-and-attendance/domains/services/sick-leave.service.ts +++ b/src/time-and-attendance/domains/services/sick-leave.service.ts @@ -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; } - 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; if (asked_hours > sick_bank) { diff --git a/src/time-and-attendance/shifts/services/shifts-create.service.ts b/src/time-and-attendance/shifts/services/shifts-create.service.ts index 9ae63d7..f415dc8 100644 --- a/src/time-and-attendance/shifts/services/shifts-create.service.ts +++ b/src/time-and-attendance/shifts/services/shifts-create.service.ts @@ -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); }