Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
ApproveForecastedCommissionsCommand
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
0.00% covered (danger)
0.00%
0 / 1
 handle
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace App\Console\Commands;
4
5use App\Services\CommissionCalculatorService;
6use Illuminate\Console\Command;
7
8class ApproveForecastedCommissionsCommand extends Command
9{
10    protected $signature = 'orvox:commissions:approve-eligible';
11    protected $description = 'Aprova comissões previstas que já passaram pelo prazo de validação.';
12
13    public function handle(CommissionCalculatorService $service): int
14    {
15        $count = $service->approveEligibleForecasted();
16        $this->info("{$count} comissão(ões) aprovadas.");
17
18        return self::SUCCESS;
19    }
20}