/** * @file biergarten_data_generator/run.cpp * @brief BiergartenDataGenerator::Run() implementation. */ #include #include "biergarten_data_generator.h" auto BiergartenDataGenerator::Run() -> bool { try { const std::unique_ptr generator = InitializeGenerator(); const std::vector cities = QueryCitiesWithCountries(); const std::vector enriched = EnrichWithWikipedia(cities); this->GenerateBreweries(*generator, enriched); this->LogResults(); return true; } catch (const std::exception& e) { spdlog::error("Pipeline execution failed with error: {}", e.what()); return false; } }