Netloft Rehearsal Rooms · Booking system
Six tables hold every booking Netloft takes: who booked, which room, when, what they added and what they paid. Drawn for Joss Tully, who takes the system over in December.
email is unique, so a returning customer is matched on it and never entered twice.hourly_rate_cents is the current price. A room is never deleted: is_active hides it from the booking page and keeps its history.status is held, confirmed, canceled or completed. total_cents is fixed when the booking is made, so a later price change doesn't rewrite the past.provider_ref is the payment provider's ID for the charge. No card details are kept here.price_cents is today's price for one.booking_id and extra_id, so each extra appears once per booking, with a quantity. unit_price_cents copies the price on the day it was booked.Marek's band books Room 3 for Saturday 5 December 2026, 6 pm to 9 pm, with a cymbal set and two vocal mics.
3 hours × 3000 is 9000. Extras are 800 + 700. That makes 10500, or $105.00, and the two payments add up to the same.
Sample page. The names and numbers are made up.