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 parseSolverResponse
shiftPatterns
required
ShiftPattern[]The shift patterns used in the model

Returns

ResolvedShiftAssignment[] Assignments with resolved start/end times

Example

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

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