Skip to main content
function resolveAssignments(assignments, shiftPatterns): ResolvedShiftAssignment[];
Resolves shift assignments to concrete times using shift patterns.

Parameters

assignments
required
ShiftAssignment[]Raw assignments from parseScheduleResult
shiftPatterns
required
ShiftPattern[]The shift patterns used in the model

Returns

ResolvedShiftAssignment[] Assignments with resolved start/end times

Example

const result = parseScheduleResult(response);
const resolved = resolveAssignments(result.assignments, shiftPatterns);

for (const shift of resolved) {
  console.log(
    `${shift.employeeId} works ${shift.day} from ${shift.startTime.hours}:${shift.startTime.minutes}`,
  );
}