For studios with more than one location, a customer's location now keeps up with where they actually book.
- When a booking is confirmed, the customer's record is set to the location of that class.
- This applies both when a customer books for themselves and when a staff member adds them to a class from the admin.
- The new location replaces the previous one, so each customer has a single current location rather than a stale one.
- If the customer is already at that location, nothing changes.
- Bookings added against a deleted class do not move a customer's location.