istore.go 629 B

123456789101112131415
  1. package types
  2. import "adt/pkg/alias"
  3. // IStore -- интерфейс хранилища
  4. type IStore interface {
  5. // GetOrder -- возвращает ордер по ID
  6. GetOrder(id alias.OrderId) (IHotelRoomOrder, error)
  7. // SetOrder -- устанавливает ордер по ID
  8. SetOrder(IHotelRoomOrder) error
  9. // GetHotelRoomBusy -- возвращает состояние бронирования номера
  10. GetHotelRoomBusy(id alias.BusyId) (IHotelRoomBusy, error)
  11. // SetHotelRoomBusy -- устанавливает состояние бронирования номера
  12. SetHotelRoomBusy(IHotelRoomBusy) error
  13. }