option('full'); try { if ($fullRefresh) { $this->info('Refreshing station metadata...'); $service->refreshStations(); } $this->info('Polling fuel prices...'); $inserted = $service->pollPrices(); $this->info("Done. $inserted new price record(s) inserted."); PricesUpdatedEvent::dispatch($inserted, $fullRefresh); } catch (Throwable $e) { $this->error("Poll failed: {$e->getMessage()}"); return self::FAILURE; } return self::SUCCESS; } }