This commit is contained in:
@@ -17,6 +17,7 @@ import "time"
|
||||
// JSON unmarshaling types for departure monitor API
|
||||
|
||||
type DMResponse struct {
|
||||
DateTime DMDateTime `json:"dateTime"`
|
||||
DepartureList []DMDeparture `json:"departureList"`
|
||||
}
|
||||
|
||||
@@ -213,6 +214,7 @@ func FetchDepartures(c EFAClient, stopId string) (DMResponse, error) {
|
||||
|
||||
type Departures struct {
|
||||
Departures []Departure `json:"departures"`
|
||||
ServerTime string `json:"serverTime"`
|
||||
}
|
||||
|
||||
type Departure struct {
|
||||
@@ -273,7 +275,12 @@ func ParseDepartures(response DMResponse, allowedPlatform *string) (Departures,
|
||||
return cmp.Compare(a.Countdown, b.Countdown)
|
||||
})
|
||||
|
||||
return Departures{ds}, nil
|
||||
dt := response.DateTime
|
||||
|
||||
return Departures{
|
||||
ds,
|
||||
fmt.Sprintf("%02s:%02s", dt.Hour, dt.Minute),
|
||||
}, nil
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
||||
Reference in New Issue
Block a user