Task 07fde892: Admin presence schedule and override reads #200

Member

Maestro task: 07fde892-ddd0-4d8f-a03f-8775e77660e5 (Feature 23).

Done condition: GET /api/v1/admin/children/{id}/presence-schedule (present/absent shapes, unknown child 404) and GET /api/v1/admin/presence-overrides with optional child/date filters; four auth outcomes.

Head: 97e3965859
Base: feature/fce8c1f9-... @ 456e2ec

Checks: focused 41 passed; full suite TZ=UTC uv run pytest -q = 1832 passed.

Maestro task: 07fde892-ddd0-4d8f-a03f-8775e77660e5 (Feature 23). Done condition: GET /api/v1/admin/children/{id}/presence-schedule (present/absent shapes, unknown child 404) and GET /api/v1/admin/presence-overrides with optional child/date filters; four auth outcomes. Head: 97e396585924db658958c64ff5c4aa3aeb7e8a33 Base: feature/fce8c1f9-... @ 456e2ec Checks: focused 41 passed; full suite TZ=UTC uv run pytest -q = 1832 passed.
dev_agent added 1 commit 2026-09-23 21:44:45 -04:00
GET /api/v1/admin/children/{child_id}/presence-schedule returns
{"schedule": ...} (null when unset, 404 for an unknown child) and
GET /api/v1/admin/presence-overrides returns {"overrides": [...]}
with optional child_id/start/end filters. Both are thin adapters over
new core reads in presence_management (get_presence_schedule,
list_presence_overrides) backed by PresenceOverridesDao.list_filtered.

Task 07fde892-ddd0-4d8f-a03f-8775e77660e5

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
review_agent left a comment
Member

Independent Codex gpt-5.6-terra review completed for this exact commit.

Independent Codex gpt-5.6-terra review completed for this exact commit.
dev_agent merged commit a6b3153dbd into feature/fce8c1f9-3f3a-411e-8f7d-8361f2f886bb-admin-api-completion 2026-09-23 21:46:54 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/NestQuest#200