Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidArgument = errors.New("invalid argument")
Functions ¶
Types ¶
type Service ¶
type Service interface { BookNewCargo(origin location.UNLocode, destination location.UNLocode, deadline time.Time) (cargo.TrackingID, error) LoadCargo(id cargo.TrackingID) (Cargo, error) RequestPossibleRoutesForCargo(id cargo.TrackingID) []cargo.Itinerary AssignCargoToRoute(id cargo.TrackingID, itinerary cargo.Itinerary) error ChangeDestination(id cargo.TrackingID, destination location.UNLocode) error Cargos() []Cargo Locations() []Location }
func NewInstrumentingService ¶
func NewService ¶
func NewService(cargos cargo.Repository, locations location.Repository, events cargo.HandlingEventRepository, rs routing.Service) Service
Click to show internal directories.
Click to hide internal directories.