2023-07-17 12:20:31 +01:00
|
|
|
package database
|
|
|
|
|
|
|
|
import (
|
|
|
|
"time"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Stop struct {
|
2023-07-19 20:16:05 +01:00
|
|
|
PublicDeparture *string `json:"publicDeparture"`
|
|
|
|
WttDeparture *string `json:"wttDeparture"`
|
|
|
|
PublicArrival *string `json:"publicArrival"`
|
|
|
|
WttArrival *string `json:"wttArrival"`
|
|
|
|
IsPublic bool `json:"isPublic"`
|
|
|
|
Tiploc string `json:"tiploc"`
|
2023-07-17 12:20:31 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
type Service struct {
|
2023-07-19 20:16:05 +01:00
|
|
|
TransactionType string `json:"transactionType"`
|
|
|
|
StpIndicator string `json:"stpIndicator"`
|
|
|
|
Operator string `json:"operator"`
|
|
|
|
TrainUid string `json:"trainUid"`
|
|
|
|
Headcode string `json:"headcode"`
|
|
|
|
PowerType string `json:"powerType"`
|
|
|
|
PlanSpeed int32 `json:"planSpeed"`
|
|
|
|
ScheduleStartDate time.Time `json:"scheduleStartDate"`
|
|
|
|
ScheduleEndDate time.Time `json:"scheduleEndDate"`
|
|
|
|
DaysRun []string `json:"daysRun"`
|
|
|
|
Stops []Stop `json:"stops"`
|
|
|
|
}
|