-
Shift
;- Refactor the compare method to be Single-res
- finish method resolve()
- [X]
DailyShift
:- add resolve() method for overlapping
Shift
- add validation for
Shift
s to be under 24hours.
- add resolve() method for overlapping
-
ShiftsBuilder
:- Generate
DailyShift
with parsed configuration:- Two generators:
- for a range of dates
- for a duration of hours
- Two generators:
- Validation if the parsed parameters are sufficient to generate Shifts/SLA
- Generate
- Write tests for
ShiftsBuilder
>build_shifts_from_daterange
andcalculate_sla
-
ShiftsBuilder
> exportShifts
into iCalendar file type