camper/pkg/booking
jordi fita mas 92dba96b29 Add campsite_type_pet_cost relation to hold price of dogs in campsites
It is a separate relation, instead of having a field in campsite_type,
because not all campsite types allow dogs.  I could have added a new
field to campsite_type, but then its values it would be meaningless for
campsites that do not allow dogs, and a nullable field is not a valid
solution because NULL means “unknown”, but we **do** know the price —
none.

A separate relation encodes the same information without ambiguities nor
null values, and, in fact, removed the dogs_allowed field from
campsite_type to prevent erroneous status, such as a campsite type that
allows dogs without having a cost — even if the cost is zero, it has to
be added to the new relation.
2024-02-10 06:18:30 +01:00
..
admin.go Add “part” of the bookings’ management 2024-01-18 21:05:30 +01:00
cart.go Add campsite_type_pet_cost relation to hold price of dogs in campsites 2024-02-10 06:18:30 +01:00
ods.go Refactor ISO date, and datestamp format in constant 2024-01-31 19:58:46 +01:00
payment.go Remove MethodPost from two URI handlers in payment that only accept GET 2024-02-04 06:37:56 +01:00
public.go Add campsite_type_pet_cost relation to hold price of dogs in campsites 2024-02-10 06:18:30 +01:00