option('business_id'); $date = $this->option('date') ?: now()->toDateString(); $pushEntities = ! $this->option('no-entities'); $query = DB::table('business'); if ($businessId) { $query->where('id', $businessId); } $totalUpserted = 0; $totalEntities = 0; foreach ($query->pluck('id') as $id) { $result = $exchangeRateService->syncForBusiness((int) $id, $date, $pushEntities); $totalUpserted += $result['upserted']; $totalEntities += $result['entities_updated']; $this->line("Business #{$id}: upserted={$result['upserted']} api={$result['api_fetched']} entities_updated={$result['entities_updated']}"); } $this->info("Done. upserted={$totalUpserted} entities_updated={$totalEntities}"); return self::SUCCESS; } }