forked from marcusolsson/goddd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsample_voyages.go
38 lines (34 loc) · 1.12 KB
/
sample_voyages.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package shipping
// A set of sample voyages.
var (
V100 = NewVoyage("V100", Schedule{
[]CarrierMovement{
{DepartureLocation: CNHKG, ArrivalLocation: JNTKO},
{DepartureLocation: JNTKO, ArrivalLocation: USNYC},
},
})
V300 = NewVoyage("V300", Schedule{
[]CarrierMovement{
{DepartureLocation: JNTKO, ArrivalLocation: NLRTM},
{DepartureLocation: NLRTM, ArrivalLocation: DEHAM},
{DepartureLocation: DEHAM, ArrivalLocation: AUMEL},
{DepartureLocation: AUMEL, ArrivalLocation: JNTKO},
},
})
V400 = NewVoyage("V400", Schedule{
[]CarrierMovement{
{DepartureLocation: DEHAM, ArrivalLocation: SESTO},
{DepartureLocation: SESTO, ArrivalLocation: FIHEL},
{DepartureLocation: FIHEL, ArrivalLocation: DEHAM},
},
})
)
// These voyages are hard-coded into the current pathfinder. Make sure
// they exist.
var (
V0100S = NewVoyage("0100S", Schedule{[]CarrierMovement{}})
V0200T = NewVoyage("0200T", Schedule{[]CarrierMovement{}})
V0300A = NewVoyage("0300A", Schedule{[]CarrierMovement{}})
V0301S = NewVoyage("0301S", Schedule{[]CarrierMovement{}})
V0400S = NewVoyage("0400S", Schedule{[]CarrierMovement{}})
)