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.
handle bad maps
95126da · gmorell · 2022-08-01 05:38
Files changed
modified
apps/room_sanctum/lib/room_sanctum/storage/air_now/hourly_obs_data.ex
+4
−4
@@ -107,22 +107,22 @@ defmodule RoomSanctum.Storage.AirNow.HourlyObsData do
| 107 | 107 | |
| 108 | 108 | def compile_pairs(entry) do |
| 109 | 109 | r = %{} |
| 110 | − r = if entry.ozone_measured do | |
| 110 | + r = if Map.get(entry, :ozone_measured) do | |
| 111 | 111 | r |> Map.put(:ozone, entry.ozone_aqi) |
| 112 | 112 | else |
| 113 | 113 | r |
| 114 | 114 | end |
| 115 | − r = if entry.pm25_measured do | |
| 115 | + r = if Map.get(entry, :pm25_measured) do | |
| 116 | 116 | r |> Map.put(:pm25, entry.pm25_aqi) |
| 117 | 117 | else |
| 118 | 118 | r |
| 119 | 119 | end |
| 120 | − r = if entry.pm10_measured do | |
| 120 | + r = if Map.get(entry, :pm10_measured) do | |
| 121 | 121 | r |> Map.put(:pm10, entry.pm10_aqi) |
| 122 | 122 | else |
| 123 | 123 | r |
| 124 | 124 | end |
| 125 | − r = if entry.no2_measured do | |
| 125 | + r = if Map.get(entry, :no2_measured) do | |
| 126 | 126 | r |> Map.put(:no2, entry.no2_aqi) |
| 127 | 127 | else |
| 128 | 128 | r |
Parents: 786f511