38 lines
687 B
Go
38 lines
687 B
Go
package main
|
|
|
|
import (
|
|
"log"
|
|
"shellixa/puvetra/internal/maps"
|
|
"shellixa/puvetra/internal/types"
|
|
)
|
|
|
|
func main() {
|
|
|
|
log.Printf("Starting up..\n")
|
|
trips := maps.GetTrips()
|
|
|
|
var allTrams []types.MapTrip
|
|
|
|
for _, t := range trips {
|
|
if t.Mode == "TRAM" {
|
|
allTrams = append(allTrams, t)
|
|
}
|
|
}
|
|
|
|
var traminfo []map[string]string
|
|
|
|
for _, tr := range allTrams {
|
|
data := map[string]string{}
|
|
data["line"] = tr.Trips[0].RouteShortName
|
|
data["currentStation"] = tr.From.Name
|
|
data["nextStation"] = tr.To.Name
|
|
data["departure"] = tr.Departure
|
|
data["arrival"] = tr.Arrival
|
|
traminfo = append(traminfo, data)
|
|
}
|
|
|
|
log.Printf("%+v\n", traminfo)
|
|
log.Printf("%d", len(traminfo))
|
|
}
|
|
|