> ## Documentation Index
> Fetch the complete documentation index at: https://docs.erna.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# resolveAssignments

```ts theme={null}
function resolveAssignments(assignments, shiftPatterns): ResolvedShiftAssignment[];
```

Resolves shift assignments to concrete times using shift patterns.

## Parameters

<ResponseField name="assignments" required>
  readonly [`ShiftAssignment`](./ShiftAssignment)\[]

  Raw assignments from parseSolverResponse
</ResponseField>

<ResponseField name="shiftPatterns" required>
  readonly [`ShiftPattern`](./ShiftPattern)\[]

  The shift patterns used in the model
</ResponseField>

## Returns

[`ResolvedShiftAssignment`](./ResolvedShiftAssignment)\[]

Assignments with resolved start/end times

## Example

```typescript theme={null}
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}`);
}
```
