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)) }