| 12345678910111213141516171819202122232425262728 |
- <?php
- namespace App\Console\Commands;
- use App\Services\WorldCup\WorldCupReferralRewardService;
- use Illuminate\Console\Command;
- class WorldCupGenerateMissingReferralRewards extends Command
- {
- protected $signature = 'world-cup:generate-missing-referral-rewards {--limit=200}';
- protected $description = 'Generate missing World Cup referral rewards from paid first-deposit orders';
- public function handle(WorldCupReferralRewardService $service)
- {
- $limit = max(1, (int)$this->option('limit'));
- $result = $service->generateMissingRewards($limit);
- $this->info(sprintf(
- 'checked=%d created=%d skipped=%d',
- $result['checked'],
- $result['created'],
- $result['skipped']
- ));
- return 0;
- }
- }
|