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