Rework private-lesson booking into the unified registration flow and gate confirmation on payment.
Spec: docs/features/lesson-booking.md
docs/features/lesson-booking.md
{prefix}us_lessons
offering_id
recurrence
single
weekly
series_id
payment_id
POST /bookings
slot_id
answers[]
accepted_policy_version_ids[]
confirmed
paid
Offerings, Registration questions, Policies, Payments
tests/Unit/Booking/
Closing as complete. Implemented and merged in PR #20 (registration flow: offering, questions, policy).
No dependencies set.
The note is not visible to the blocked user.
Rework private-lesson booking into the unified registration flow and gate confirmation on payment.
Spec:
docs/features/lesson-booking.mdScope
{prefix}us_lessons:offering_id,recurrence(single/weekly),series_id,payment_idseries_id, N lesson rows, single full-term paymentPOST /bookingsbody:offering_id,slot_id,recurrence,answers[],accepted_policy_version_ids[], payment dataconfirmedonly once payment ispaid(or comp)Depends on
Offerings, Registration questions, Policies, Payments
Acceptance
tests/Unit/Booking/passingClosing as complete. Implemented and merged in PR #20 (registration flow: offering, questions, policy).