neiam
/apollos_crib
It's Apollo's Crib
public · Issues · Pulls 1 · Labels · Forks · Compare · Actions failure · Badges · Packages
⭐
Log in to mark this repository.
gtfs condenser working like it should
01ae58a · gmorell · 2022-07-30 17:37
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