7ad61554cb
POST schedule/1 for search, GET schedule/details with indexed query params, GET days/.../schedule/v1 for calendar. Three hooks wrap the API functions with loading/error state management.
650 B
650 B
Phase 3B -- Schedule API + Hooks
Parent:
2026-04-15-phase-3-schedule-master.mdDepends on: 3A (types)
Deliverables
src/features/schedule/api.ts-- three API functionssrc/features/schedule/api.test.ts-- unit testssrc/features/schedule/hooks/useScheduleSearch.tssrc/features/schedule/hooks/useScheduleDetails.tssrc/features/schedule/hooks/useScheduleCalendar.ts
API Endpoints
POST schedule/1-- search (body: IScheduleSearchRequest)GET schedule/details-- multi-flight details (query: flights[], dates[], departure, arrival)GET days/{date}/382/{param}/schedule/v1-- calendar days