Moved to google.golang.org/genproto/googleapis/api/annotations
Fixes #52
This commit is contained in:
40
vendor/github.com/go-kit/kit/examples/shipping/voyage/sample_voyages.go
generated
vendored
Normal file
40
vendor/github.com/go-kit/kit/examples/shipping/voyage/sample_voyages.go
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
package voyage
|
||||
|
||||
import "github.com/go-kit/kit/examples/shipping/location"
|
||||
|
||||
// A set of sample voyages.
|
||||
var (
|
||||
V100 = New("V100", Schedule{
|
||||
[]CarrierMovement{
|
||||
{DepartureLocation: location.CNHKG, ArrivalLocation: location.JNTKO},
|
||||
{DepartureLocation: location.JNTKO, ArrivalLocation: location.USNYC},
|
||||
},
|
||||
})
|
||||
|
||||
V300 = New("V300", Schedule{
|
||||
[]CarrierMovement{
|
||||
{DepartureLocation: location.JNTKO, ArrivalLocation: location.NLRTM},
|
||||
{DepartureLocation: location.NLRTM, ArrivalLocation: location.DEHAM},
|
||||
{DepartureLocation: location.DEHAM, ArrivalLocation: location.AUMEL},
|
||||
{DepartureLocation: location.AUMEL, ArrivalLocation: location.JNTKO},
|
||||
},
|
||||
})
|
||||
|
||||
V400 = New("V400", Schedule{
|
||||
[]CarrierMovement{
|
||||
{DepartureLocation: location.DEHAM, ArrivalLocation: location.SESTO},
|
||||
{DepartureLocation: location.SESTO, ArrivalLocation: location.FIHEL},
|
||||
{DepartureLocation: location.FIHEL, ArrivalLocation: location.DEHAM},
|
||||
},
|
||||
})
|
||||
)
|
||||
|
||||
// These voyages are hard-coded into the current pathfinder. Make sure
|
||||
// they exist.
|
||||
var (
|
||||
V0100S = New("0100S", Schedule{[]CarrierMovement{}})
|
||||
V0200T = New("0200T", Schedule{[]CarrierMovement{}})
|
||||
V0300A = New("0300A", Schedule{[]CarrierMovement{}})
|
||||
V0301S = New("0301S", Schedule{[]CarrierMovement{}})
|
||||
V0400S = New("0400S", Schedule{[]CarrierMovement{}})
|
||||
)
|
||||
44
vendor/github.com/go-kit/kit/examples/shipping/voyage/voyage.go
generated
vendored
Normal file
44
vendor/github.com/go-kit/kit/examples/shipping/voyage/voyage.go
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
// Package voyage provides the Voyage aggregate.
|
||||
package voyage
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"time"
|
||||
|
||||
"github.com/go-kit/kit/examples/shipping/location"
|
||||
)
|
||||
|
||||
// Number uniquely identifies a particular Voyage.
|
||||
type Number string
|
||||
|
||||
// Voyage is a uniquely identifiable series of carrier movements.
|
||||
type Voyage struct {
|
||||
Number Number
|
||||
Schedule Schedule
|
||||
}
|
||||
|
||||
// New creates a voyage with a voyage number and a provided schedule.
|
||||
func New(n Number, s Schedule) *Voyage {
|
||||
return &Voyage{Number: n, Schedule: s}
|
||||
}
|
||||
|
||||
// Schedule describes a voyage schedule.
|
||||
type Schedule struct {
|
||||
CarrierMovements []CarrierMovement
|
||||
}
|
||||
|
||||
// CarrierMovement is a vessel voyage from one location to another.
|
||||
type CarrierMovement struct {
|
||||
DepartureLocation location.UNLocode
|
||||
ArrivalLocation location.UNLocode
|
||||
DepartureTime time.Time
|
||||
ArrivalTime time.Time
|
||||
}
|
||||
|
||||
// ErrUnknown is used when a voyage could not be found.
|
||||
var ErrUnknown = errors.New("unknown voyage")
|
||||
|
||||
// Repository provides access a voyage store.
|
||||
type Repository interface {
|
||||
Find(Number) (*Voyage, error)
|
||||
}
|
||||
Reference in New Issue
Block a user