mirror of
https://github.com/aaronpo97/the-biergarten-app.git
synced 2026-07-16 17:47:22 +00:00
Pipeline: rename Location to City, wire postal code into breweries
This commit is contained in:
@@ -69,14 +69,14 @@ end note
|
||||
:QueryCitiesWithCountries();
|
||||
|
||||
|#E2EBDC|JsonLoader|
|
||||
:JsonLoader::LoadLocations("locations.json");
|
||||
:JsonLoader::LoadCities("cities.json");
|
||||
:std::ranges::sample(all_locations, --location-count);
|
||||
note right
|
||||
--location-count defaults to 10.
|
||||
end note
|
||||
|
||||
|#EAF0E8|BiergartenPipelineOrchestrator|
|
||||
while (For each sampled Location?) is (Remaining cities)
|
||||
while (For each sampled City?) is (Remaining cities)
|
||||
|#DCE8D8|IEnrichmentService|
|
||||
:GetLocationContext(loc);
|
||||
note right
|
||||
@@ -89,7 +89,7 @@ while (For each sampled Location?) is (Remaining cities)
|
||||
if (Lookup failed?) then (yes)
|
||||
:Log warning, skip city;
|
||||
else (no)
|
||||
:Store EnrichedCity{Location, region_context};
|
||||
:Store EnrichedCity{City, region_context};
|
||||
endif
|
||||
endwhile (Done)
|
||||
|
||||
@@ -146,12 +146,12 @@ while (For each EnrichedCity?) is (Remaining cities)
|
||||
|
||||
|#E0EAE0|SqliteExportService|
|
||||
:ProcessRecord(UserRecord);
|
||||
if (Location in cache?) then (yes)
|
||||
:Reuse location_id;
|
||||
if (City in cache?) then (yes)
|
||||
:Reuse city_id;
|
||||
else (no)
|
||||
:Insert Location & Cache ID;
|
||||
:Insert City & Cache ID;
|
||||
endif
|
||||
:Insert User (FK: location_id);
|
||||
:Insert User (FK: city_id);
|
||||
|
||||
if (Exception caught during insert?) then (yes)
|
||||
|#EAF0E8|BiergartenPipelineOrchestrator|
|
||||
@@ -197,12 +197,12 @@ while (For each EnrichedCity?) is (Remaining cities)
|
||||
if (Generation successful?) then (yes)
|
||||
|#E0EAE0|SqliteExportService|
|
||||
:ProcessRecord(GeneratedBrewery);
|
||||
if (Location in cache?) then (yes)
|
||||
:Reuse location_id;
|
||||
if (City in cache?) then (yes)
|
||||
:Reuse city_id;
|
||||
else (no)
|
||||
:Insert Location & Cache ID;
|
||||
:Insert City & Cache ID;
|
||||
endif
|
||||
:Insert Brewery (FK: location_id);
|
||||
:Insert Brewery (FK: city_id);
|
||||
|
||||
if (Exception caught during insert?) then (yes)
|
||||
|#EAF0E8|BiergartenPipelineOrchestrator|
|
||||
|
||||
Reference in New Issue
Block a user