Entity · shift_fairness_records
Shift Fairness Record Schema
Felder
Shift Fairness Record Schema
Per-period fairness tracking for an employee (Fairness-Ledger)
schedulePeriodName
max 200 Zeichennullable
generatedBy
nullable
totalShiftsAssigned
≥ 0Default: 0
desirableShiftCount
≥ 0Default: 0
undesirableShiftCount
≥ 0Default: 0
neutralShiftCount
≥ 0Default: 0
weekendShiftCount
≥ 0Default: 0
holidayShiftCount
≥ 0Default: 0
nightShiftCount
≥ 0Default: 0
onCallShiftCount
≥ 0Default: 0
totalScheduledHours
≥ 0Default: 0
contractualHours
≥ 0Default: 0
overtimeHours
Positive = overtime, negative = undertime
Default: 0
preferenceScore
How well preferences were satisfied (0-100)
0 – 100nullable
fairnessScore
Composite fairness score (0-100, higher = more fairly treated)
0 – 100nullable
neverViolationCount
≥ 0Default: 0
colleaguePreferenceSatisfied
≥ 0Default: 0
colleaguePreferenceViolated
≥ 0Default: 0
qualificationUtilization
How often qualified for assigned shifts (0-100)
0 – 100nullable
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/shift_fairness_records— Liste, paginiert + filterbarGET /api/v1/shift_fairness_records/<id>— Einzelne EntityPOST /api/v1/shift_fairness_records— AnlegenPATCH /api/v1/shift_fairness_records/<id>— Teil-UpdateDELETE /api/v1/shift_fairness_records/<id>— Soft-DeleteGET /api/v1/shift_fairness_records/<id>/timeline— Audit + Aktivitäten