gtfs condenser working like it should

01ae58a · gmorell · 2022-07-30 17:37

6 files +7 -0

Files changed

modified apps/room_sanctum/lib/room_sanctum/condensers/basic_mqtt.ex
+7 −0
@@ -18,6 +18,13 @@ defmodule RoomSanctum.Condenser.BasicMQTT do
18 18 route: f.trip.route_id
19 19 }
20 20 end)
21 + |> Enum.reduce(%{}, fn %{time: time, destination: dest, direction: dir, route: route}, acc ->
22 + update_in(acc, [{route, dest, dir}], fn
23 + nil -> %{route: route, dest: dest, dir: dir, times: [time]}
24 + refs -> %{refs | times: [time | refs.times]}
25 + end)
26 + end)
27 + |> Enum.map(fn {k,v} -> v end)
21 28
22 29 :gbfs ->
23 30 data

Parents: 3bab98d