Условие
В коде представлен прототип сервиса бронирования номеров в отелях. В предметной области выделены два понятия: Order (заказ, включающий даты бронирования и контакты пользователя) и RoomAvailability (количество свободных номеров на конкретный день).
type Order struct {
HotelID string `json:"hotel_id"`
RoomID string `json:"room_id"`
UserEmail string `json:"email"`
From time.Time `json:"from"`
To time.Time `json:"to"`
}
type RoomAvailability struct {
HotelID string…