Ovidiu U 486f0e689c refactor: split oil price ingestion and prediction into separate services + commands
- BrentPriceFetcher owns ingestion (fetchFromEia / fetchFromFred, each throws on failure)
- BrentPricePredictor owns prediction and marks latest brent_prices row as generated
- oil:fetch command tries EIA, falls back to FRED, fails loudly if both fail
- oil:predict command prompts if latest price already has a prediction; --force bypasses
- add prediction_generated_at column to brent_prices
- delete OilPriceService (replaced by the two focused services)
2026-04-14 16:59:43 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:47:05 +01:00
2026-04-09 15:10:53 +01:00
2026-04-04 08:23:04 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:47:05 +01:00
2026-04-03 16:45:47 +01:00

The file is empty.
Description
No description provided
Readme 2.7 MiB
Languages
PHP 60.5%
Vue 14.8%
Blade 14%
HTML 9.2%
JavaScript 1%
Other 0.5%