-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathterminals.go
123 lines (115 loc) · 2.59 KB
/
terminals.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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
package main
/*
* GetCapacityDepartureTerminals
*
* Returns an array of departure terminals for capacity routes
*
* @return []string
*/
func GetCapacityDepartureTerminals() []string {
departureTerminals := [6]string{
"TSA",
"SWB",
"HSB",
"DUK",
"LNG",
"NAN",
}
return departureTerminals[:]
}
/*
* GetCapacityDestinationTerminals
*
* Returns an array of destination terminals for capacity routes
*
* @return [][]string
*/
func GetCapacityDestinationTerminals() [][]string {
destinationTerminals := [6][]string{
{"SWB", "SGI", "DUK"},
{"TSA", "FUL", "SGI"},
{"NAN", "LNG", "BOW"},
{"TSA"},
{"HSB"},
{"HSB"},
}
return destinationTerminals[:]
}
/*
* GetNonCapacityDepartureTerminals
*
* Returns an array of departure terminals for non-capacity routes
*
* @return []string
*/
func GetNonCapacityDepartureTerminals() []string {
departureTerminals := [45]string{
"TSA", "HSB", "SWB", "NAN", "DUK",
"NAH", "CMX", "PPH", "BTW", "BKY",
"CAM", "CHM", "CFT", "MIL", "MCN",
"LNG", "PWR", "SLT", "ERL", "TEX",
"POB", "PSB", "PVB", "PST", "GAB",
"PEN", "PLH", "VES", "FUL", "THT",
"ALR", "DNM", "DNE", "HRN", "SOI",
"HRB", "QDR", "BEC", "PBB", "POF",
"SHW", "KLE", "PPR", "PSK", "ALF",
}
return departureTerminals[:]
}
/*
* GetNonCapacityDestinationTerminals
*
* Returns an array of destination terminals for non-capacity routes
*
* @return [][]string
*/
func GetNonCapacityDestinationTerminals() [][]string {
destinationTerminals := [45][]string{
{"PSB", "PVB", "DUK", "POB", "PLH", "PST", "SWB"},
{"BOW", "NAN", "LNG"},
{"PSB", "PVB", "POB", "FUL", "PST", "TSA", "PSB", "PVB", "POB", "FUL", "PST"},
{"HSB"},
{"TSA"},
{"GAB"},
{"PWR"},
{"PBB", "BEC", "KLE", "POF", "PPR", "SHW", "PBB", "BEC", "KLE", "POF", "PPR", "SHW"},
{"MIL"},
{"DNM"},
{"QDR"},
{"PEN", "THT", "PEN", "THT"},
{"VES"},
{"BTW"},
{"ALR", "SOI"},
{"HSB"},
{"CMX", "TEX"},
{"ERL"},
{"SLT"},
{"PWR"},
{"PSB", "PVB", "PLH", "PST", "TSA", "SWB"},
{"PVB", "POB", "PLH", "PST", "TSA", "SWB"},
{"PSB", "POB", "PLH", "PST", "TSA", "SWB"},
{"PSB", "PVB", "POB", "PLH", "TSA", "SWB"},
{"NAH"},
{"CHM", "THT"},
{"PSB", "PVB", "POB", "PST", "TSA", "SWB"},
{"CFT"},
{"SWB"},
{"CHM", "PEN"},
{"SOI", "MCN"},
{"BKY"},
{"HRN"},
{"DNE"},
{"ALR", "MCN"},
{"COR"},
{"CAM"},
{"PBB", "POF", "PPH", "SHW"},
{"BEC", "KLE", "POF", "PPH", "PPR", "SHW"},
{"PBB", "BEC", "PPH", "SHW"},
{"PBB", "BEC", "POF", "PPH"},
{"PBB", "PPH", "PPR", "PBB", "PPH"},
{"PBB", "PSK", "KLE", "PPH", "PSK"},
{"ALF", "PPR"},
{"PSK"},
}
return destinationTerminals[:]
}