Store foci as {lon, lat}, like everything else

cac88dd · Gabriel Morell · 2026-08-11 00:44

41 files +57 -23
Message
{commit_body(@commit)}

Files changed

modified apps/room_cronos/lib/room_cronos/cronos_worker.ex
+1 −1
@@ -13,7 +13,7 @@ defmodule RoomCronos.Worker do
13 13 def query_cronos(name, query) do
14 14 q = Configuration.get_query!(name)
15 15 foci = Configuration.get_foci!(query.foci_id)
16 − {lat, lon} = foci.place.coordinates
16 + {lon, lat} = foci.place.coordinates
17 17 tz = WhereTZ.lookup(lat, lon)
18 18 now = DateTime.now!(tz)
19 19
modified apps/room_ephem/lib/room_ephem/ephem_worker.ex
+1 −1
@@ -98,7 +98,7 @@ defmodule RoomEphem.Worker do
98 98 def query_ephem(_name, query) do
99 99 IO.inspect("QEPH")
100 100 foci = Configuration.get_foci!(query.foci_id)
101 − {lat, lon} = foci.place.coordinates
101 + {lon, lat} = foci.place.coordinates
102 102 lat = normalize_ll(lat)
103 103 lon = normalize_ll(lon)
104 104
modified apps/room_icarus/lib/room_icarus/worker.ex
+1 −1
@@ -327,7 +327,7 @@ defmodule RoomIcarus.Worker do
327 327 defp resolve_foci(foci_id) do
328 328 try do
329 329 case Configuration.get_foci!(foci_id) do
330 − %{place: %{coordinates: {lat, lon}}} -> {lat, lon}
330 + %{place: %{coordinates: {lon, lat}}} -> {lat, lon}
331 331 _ -> nil
332 332 end
333 333 rescue
modified apps/room_pollen/lib/room_pollen/worker.ex
+1 −1
@@ -147,7 +147,7 @@ defmodule RoomPollen.Worker do
147 147 defp resolve_foci(foci_id) do
148 148 try do
149 149 case Configuration.get_foci!(foci_id) do
150 − %{place: %{coordinates: {lat, lng}}} -> {lat, lng}
150 + %{place: %{coordinates: {lng, lat}}} -> {lat, lng}
151 151 _ -> nil
152 152 end
153 153 rescue
modified apps/room_sanctum/lib/room_sanctum/storage.ex
+1 −1
@@ -3001,7 +3001,7 @@ defmodule RoomSanctum.Storage do
3001 3001
3002 3002 def get_upcoming_calendar_entries(source_id, query) do
3003 3003 foci = Configuration.get_foci!(query.foci_id)
3004 − {lat, lon} = foci.place.coordinates
3004 + {lon, lat} = foci.place.coordinates
3005 3005 tz = WhereTZ.lookup(lat, lon)
3006 3006 # todo make this configurable from somewhere
3007 3007 now = DateTime.new!(Date.utc_today(), Time.new!(0, 0, 0), tz)
modified apps/room_sanctum/lib/room_sanctum_web/components/query_geospatial_map.ex
+1 −1

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/form_component.ex
+2 −1

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/form_component_coords.ex
+3 −3

Click to load diff…

modified apps/room_sanctum/lib/room_sanctum_web/live/cfg_foci_live/show.html.heex
+5 −4

Click to load diff…

added apps/room_sanctum/priv/repo/migrations/20260810210000_normalise_foci_to_lon_lat.exs
+32 −0

Click to load diff…

modified apps/room_sanctum/test/room_sanctum_web/components/query_placement_test.exs
+8 −8

Click to load diff…

modified apps/room_weather/lib/room_weather/weather_worker.ex
+1 −1

Click to load diff…

Parents: b4ce49f