Register all active platform services and base features in core DB so admin can manage them, add delivery/hospitality/sports-center backend phases, update apps catalog and production deploy tooling. Co-authored-by: Cursor <cursoragent@cursor.com>
39 lines
1.3 KiB
Markdown
39 lines
1.3 KiB
Markdown
# Phase 9.3 — Sports Center Coach & Staff Management
|
|
|
|
| Field | Value |
|
|
| --- | --- |
|
|
| Status | Complete |
|
|
| Module | sports-center |
|
|
| Version | 0.9.3.0 |
|
|
| Database | `sports_center_db` |
|
|
| API Port | 8006 |
|
|
|
|
## Goal
|
|
|
|
Deliver **Coach & Staff Management**: certificates, skills, working hours, availability, assignments, and extended coach profile fields — without attendance devices or booking engine.
|
|
|
|
## Scope Completed
|
|
|
|
- Extended `Coach` with `staff_kind`, bio, hire_date, payroll refs, sports role ref
|
|
- Staff child aggregates: certificates, skills, working hours, availability, assignments
|
|
- APIs, validators, permissions, events, migration `0004_phase_93_coach_staff`
|
|
|
|
## APIs
|
|
|
|
| Resource | Prefix |
|
|
| --- | --- |
|
|
| Staff certificates | `/api/v1/staff-certificates` |
|
|
| Staff skills | `/api/v1/staff-skills` |
|
|
| Working hours | `/api/v1/staff-working-hours` |
|
|
| Availability | `/api/v1/staff-availability` |
|
|
| Assignments | `/api/v1/staff-assignments` |
|
|
|
|
## Events
|
|
|
|
`sports_center.staff_certificate.created|updated`, `staff_skill.created`, `staff_working_hours.created`, `staff_availability.changed`, `staff_assignment.created`
|
|
|
|
## Related Documents
|
|
|
|
- [Handover 9.3](phase-handover/phase-9-3.md)
|
|
- [Phase 9.2](sports-center-phase-9-2.md)
|