Skip to content

Commit

Permalink
Expect cloud cover count in request rather than using length of cloud…
Browse files Browse the repository at this point in the history
… cover list.
  • Loading branch information
Carifio24 committed Mar 26, 2024
1 parent 4c992cf commit 82d3049
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/stories/solar-eclipse-2024/database.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export const SolarEclipse2024Entry = S.struct({
cloud_cover_selected_locations: LatLonArray,
text_search_selected_locations: LatLonArray,
advanced_weather_selected_locations_count: S.number,
cloud_cover_selected_locations_count: S.number,
info_time_ms: S.optional(S.number.pipe(S.int()), { exact: true }),
app_time_ms: S.optional(S.number.pipe(S.int()), { exact: true }),
advanced_weather_time_ms: S.optional(S.number.pipe(S.int()), { exact: true }),
Expand All @@ -30,6 +31,7 @@ export const SolarEclipse2024Update = S.struct({
cloud_cover_selected_locations: S.optional(LatLonArray, { exact: true }),
text_search_selected_locations: S.optional(LatLonArray, { exact: true }),
delta_advanced_weather_selected_locations_count: S.optional(S.number, { exact: true }),
delta_cloud_cover_selected_locations_count: S.optional(S.number, { exact: true }),
delta_info_time_ms: S.optional(S.number.pipe(S.int()), { exact: true }),
delta_app_time_ms: S.optional(S.number.pipe(S.int()), { exact: true }),
delta_advanced_weather_time_ms: S.optional(S.number.pipe(S.int()), { exact: true }),
Expand All @@ -47,7 +49,6 @@ export async function submitSolarEclipse2024Data(data: SolarEclipse2024DataT): P
const dataWithCounts = {
...data,
user_selected_locations_count: data.user_selected_locations.length,
cloud_cover_selected_locations_count: data.cloud_cover_selected_locations.length,
text_search_selected_locations_count: data.text_search_selected_locations.length,
};

Expand Down Expand Up @@ -88,6 +89,9 @@ export async function updateSolarEclipse2024Data(userUUID: string, update: Solar
if (update.delta_advanced_weather_selected_locations_count) {
dbUpdate.advanced_weather_selected_locations_count = data.advanced_weather_selected_locations_count + update.delta_advanced_weather_selected_locations_count;
}
if (update.delta_cloud_cover_selected_locations_count) {
dbUpdate.cloud_cover_selected_locations_count = data.cloud_cover_selected_locations_count + update.delta_cloud_cover_selected_locations_count;
}
if (update.delta_info_time_ms) {
dbUpdate.info_time_ms = data.info_time_ms + update.delta_info_time_ms;
}
Expand Down

0 comments on commit 82d3049

Please sign in to comment.