-
Notifications
You must be signed in to change notification settings - Fork 0
/
water_traffic.go
118 lines (111 loc) · 3.97 KB
/
water_traffic.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
package trafikinfo
import (
"time"
)
type FerryAnnouncement1Dot2 struct {
Deleted *bool `json:"Deleted,omitempty"`
DepartureTime *time.Time `json:"DepartureTime,omitempty"`
DeviationID *string `json:"DeviationId,omitempty"`
FromHarbor *struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
} `json:"FromHarbor,omitempty"`
ID *int `json:"Id,omitempty"`
Info []string `json:"Info,omitempty"`
ModifiedTime *time.Time `json:"ModifiedTime,omitempty"`
Route *struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
Shortname *string `json:"Shortname,omitempty"`
Type *struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
} `json:"Type,omitempty"`
} `json:"Route,omitempty"`
ToHarbor *struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
} `json:"ToHarbor,omitempty"`
}
type FerryRoute1Dot2 struct {
Deleted *bool `json:"Deleted,omitempty"`
DeviationID *string `json:"DeviationId,omitempty"`
Geometry *Geometry `json:"Geometry,omitempty"`
Harbor []struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
SortOrder *int `json:"SortOrder,omitempty"`
StopType *struct {
ID *int `json:"Id,omitempty"`
Name *StopType `json:"Name,omitempty"`
Visible *bool `json:"Visible,omitempty"`
} `json:"StopType,omitempty"`
} `json:"Harbor,omitempty"`
ID *int `json:"Id,omitempty"`
ModifiedTime *time.Time `json:"ModifiedTime,omitempty"`
Name *string `json:"Name,omitempty"`
Shortname *string `json:"Shortname,omitempty"`
Timetable []struct {
Description *string `json:"Description,omitempty"`
Period []struct {
Name *string `json:"Name,omitempty"`
Schedule []struct {
Deviation []struct {
Description *string `json:"Description,omitempty"`
FromDate *string `json:"FromDate,omitempty"`
ID *string `json:"Id,omitempty"`
SpecDate *string `json:"SpecDate,omitempty"`
ToDate *string `json:"ToDate,omitempty"`
Type *struct {
ID *string `json:"Id,omitempty"`
Name *DeviationType `json:"Name,omitempty"`
} `json:"Type,omitempty"`
} `json:"Deviation,omitempty"`
Harbor *struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
SortOrder *int `json:"SortOrder,omitempty"`
StopType *struct {
ID *int `json:"Id,omitempty"`
Name *StopType `json:"Name,omitempty"`
Visible *bool `json:"Visible,omitempty"`
} `json:"StopType,omitempty"`
} `json:"Harbor,omitempty"`
SortOrder *int `json:"SortOrder,omitempty"`
StopType *struct {
ID *int `json:"Id,omitempty"`
Name *StopType `json:"Name,omitempty"`
Visible *bool `json:"Visible,omitempty"`
} `json:"StopType,omitempty"`
Time *string `json:"Time,omitempty"`
} `json:"Schedule,omitempty"`
SortOrder *int `json:"SortOrder,omitempty"`
Weekday []struct {
ID *int `json:"Id,omitempty"`
Day *string `json:"Day,omitempty"`
} `json:"Weekday,omitempty"`
} `json:"Period,omitempty"`
Priority *int `json:"Priority,omitempty"`
Valid []struct {
From *time.Time `json:"From,omitempty"`
To *time.Time `json:"To,omitempty"`
} `json:"Valid,omitempty"`
} `json:"Timetable,omitempty"`
Type *struct {
ID *int `json:"Id,omitempty"`
Name *string `json:"Name,omitempty"`
} `json:"Type,omitempty"`
}
type DeviationType string
const (
DeviationTypeMessage DeviationType = "Meddelande"
DeviationTypeSummon DeviationType = "Kallelse"
DeviationTypeGoing DeviationType = "Går"
DeviationTypeCancelled DeviationType = "Går ej"
)
type StopType string
const (
StopTypeArrival StopType = "Ank"
StopTypeDeparture StopType = "Avg"
StopTypeArrivalDeparture StopType = "Ank/Avg"
)