Booking admin
Authenticated operational endpoints for bookings.
📄️ Backfill legacy bookings into the detail tables
Idempotent and re-runnable: populates booking_property_vas / booking_property_meal from existing bookings, skipping rows already present. Pass bookingId to scope to one booking, or omit to backfill all. Returns the number of rows inserted this run.