Skip to main content

Function: resolveAssignments()

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

Parameters

ParameterTypeDescription
assignmentsShiftAssignment[]Raw assignments from parseScheduleResult
shiftPatternsShiftPattern[]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}`,
  );
}