-
Notifications
You must be signed in to change notification settings - Fork 1
/
templates.go
172 lines (162 loc) · 6.61 KB
/
templates.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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
// Package templates contains variables holding embded template files.
package templates
import (
// This package is required to embed files using the `//go:embed` directive
// albeit it is not used directly.
_ "embed"
)
var (
// RoutingMain is the main.go file in the routing template.
//go:embed routing/main.go
RoutingMain string
// RoutingInput is the input.json file in the routing template.
//go:embed routing/input.json
RoutingInput string
// RoutingReadme is the README.md file in the routing template.
//go:embed routing/README.md
RoutingReadme string
// KnapsackMain is the main.go file in the knapsack template.
//go:embed knapsack/main.go
KnapsackMain string
// KnapsackInput is the input.json file in the knapsack template.
//go:embed knapsack/input.json
KnapsackInput string
// KnapsackReadme is the README.md file in the knapsack template.
//go:embed knapsack/README.md
KnapsackReadme string
// KnapsackMIPMain is the main.go file in the knapsack-mip template.
//go:embed mip-knapsack/main.go
KnapsackMIPMain string
// KnapsackMIPInput is the input.json file in the knapsack-mip template.
//go:embed mip-knapsack/input.json
KnapsackMIPInput string
// KnapsackMIPReadme is the README.md file in the knapsack-mip template.
//go:embed mip-knapsack/README.md
KnapsackMIPReadme string
// ShiftSchedulingMain is the main.go file in the
// shift-scheduling template.
//go:embed shift-scheduling/main.go
ShiftSchedulingMain string
// ShiftSchedulingInput is the input.json file in the
// shift-scheduling template.
//go:embed shift-scheduling/input.json
ShiftSchedulingInput string
// ShiftSchedulingReadme is the README.md file in the
// shift-scheduling template.
//go:embed shift-scheduling/README.md
ShiftSchedulingReadme string
// SudokuMain is the main.go file in the sudoku template.
//go:embed sudoku/main.go
SudokuMain string
// SudokuInput is the input.json file in the sudoku template.
//go:embed sudoku/input.json
SudokuInput string
// SudokuReadme is the README.md file in the sudoku template.
//go:embed sudoku/README.md
SudokuReadme string
// MipMealAllocationMain is the main.go file in the
// mip-meal-allocation template.
//go:embed mip-meal-allocation/main.go
MipMealAllocationMain string
// MipMealAllocationInput is the input.json file in the
// mip-meal-allocation template.
//go:embed mip-meal-allocation/input.json
MipMealAllocationInput string
// MipMealAllocationReadme is the README.md file in the
// mip-meal-allocation template.
//go:embed mip-meal-allocation/README.md
MipMealAllocationReadme string
// CloudRoutingMain is the main.go file in the cloud-routing template.
//go:embed cloud-routing/main.go
CloudRoutingMain string
// CloudRoutingSolver is the solver.go file in the cloud-routing template.
//go:embed cloud-routing/solver.go
CloudRoutingSolver string
// CloudRoutingSchema is the schema.go file in the cloud-routing template.
//go:embed cloud-routing/schema.go
CloudRoutingSchema string
// CloudRoutingHelper is the helper.go file in the cloud-routing template.
//go:embed cloud-routing/helper.go
CloudRoutingHelper string
// CloudRoutingReadme is the README.md file in the cloud-routing template.
//go:embed cloud-routing/README.md
CloudRoutingReadme string
// CloudDeliveryAdvancedInput contains advanced delivery input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-advanced.json
CloudDeliveryAdvancedInput string
// CloudDeliveryBaseInput contains base delivery input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-base.json
CloudDeliveryBaseInput string
// CloudDeliveryRouteLimitInput contains delivery route limit input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-route-limit.json
CloudDeliveryRouteLimitInput string
// CloudDeliveryTinyInput contains tiny delivery input for
// the cloud-routing template.
//go:embed cloud-routing/data/delivery-tiny.json
CloudDeliveryTinyInput string
// CloudDistributionAdvancedInput contains advanced distribution input for
// the cloud-routing template.
//go:embed cloud-routing/data/distribution-advanced.json
CloudDistributionAdvancedInput string
// CloudDistributionBaseInput contains base distribution input for
// the cloud-routing template.
//go:embed cloud-routing/data/distribution-base.json
CloudDistributionBaseInput string
// CloudDistributionRouteLimitInput contains distribution route limit
// input for the cloud-routing template.
//go:embed cloud-routing/data/distribution-route-limit.json
CloudDistributionRouteLimitInput string
// CloudDistributionTinyInput contains distribution tiny
// input for the cloud-routing template.
//go:embed cloud-routing/data/distribution-tiny.json
CloudDistributionTinyInput string
// CloudFleetPDInput contains fleet with precedence
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-pd.json
CloudFleetPDInput string
// CloudFleetBaseInput contains fleet base
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-base.json
CloudFleetBaseInput string
// CloudFleetPDTWInput contains fleet with precedence and time windows
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-pdtw.json
CloudFleetPDTWInput string
// CloudFleetTinyInput contains tiny fleet
// input for the cloud-routing template.
//go:embed cloud-routing/data/fleet-tiny.json
CloudFleetTinyInput string
// CloudSourcingBaseInput contains base sourcing
// input for the cloud-routing template.
//go:embed cloud-routing/data/sourcing-base.json
CloudSourcingBaseInput string
// CloudSourcingRouteLimitInput contains route limit sourcing
// input for the cloud-routing template.
//go:embed cloud-routing/data/sourcing-route-limit.json
CloudSourcingRouteLimitInput string
// CloudSourcingTinyInput contains tiny sourcing
// input for the cloud-routing template.
//go:embed cloud-routing/data/sourcing-tiny.json
CloudSourcingTinyInput string
// NewAppMain is the main.go file in the new-app template.
//go:embed new-app/main.go
NewAppMain string
// NewAppInput is the input.json file in the new-app template.
//go:embed new-app/input.json
NewAppInput string
// NewAppReadme is the README.md file in the new-app template.
//go:embed new-app/README.md
NewAppReadme string
// PagerDutyMain is the main.go file in the pager-duty template.
//go:embed pager-duty/main.go
PagerDutyMain string
// PagerDutyInput is the input.json file in the pager-duty template.
//go:embed pager-duty/input.json
PagerDutyInput string
// PagerDutyReadme is the README.md file in the pager-duty template.
//go:embed pager-duty/README.md
PagerDutyReadme string
)