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 519712d..958f989 100644 --- a/src/time-and-attendance/shifts/services/shifts-create.service.ts +++ b/src/time-and-attendance/shifts/services/shifts-create.service.ts @@ -145,8 +145,14 @@ export class ShiftsCreateService { if (!result.success) return { success: false, error: result.error }; const valid_hours = result.data; + const valid_hour_amount = Math.floor(result.data); + const valid_minute_amount = Math.round(60 * (valid_hours - valid_hour_amount)); + 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_hour_amount, + adjusted_end_time.getMinutes() + valid_minute_amount, + ); } //sends data for creation of a shift in db diff --git a/src/time-and-attendance/timesheets/services/timesheet-employee-overview.service.ts b/src/time-and-attendance/timesheets/services/timesheet-employee-overview.service.ts index 009db0d..d1341f8 100644 --- a/src/time-and-attendance/timesheets/services/timesheet-employee-overview.service.ts +++ b/src/time-and-attendance/timesheets/services/timesheet-employee-overview.service.ts @@ -70,6 +70,7 @@ export class GetTimesheetsOverviewService { return { success: true, data: { has_preset_schedule, employee_fullname, timesheets } }; } catch (error) { + console.error(error); return { success: false, error: 'TIMESHEET_NOT_FOUND' } } }