File: /var/www/quadcode-jobs/app/Console/Commands/UpdateVacanciesCountInLocation.php
<?php
namespace App\Console\Commands;
use App\Repositories\CategoryRepository;
use App\Repositories\LocationRepository;
use Illuminate\Console\Command;
use Symfony\Component\Console\Command\Command as CommandAlias;
class UpdateVacanciesCountInLocation extends Command
{
protected $signature = 'admin:update-location-count';
protected $description = 'Update vacancies count in location and category';
public function handle(): int
{
$this->info($this->description);
CategoryRepository::updateVacanciesCount();
LocationRepository::updateVacanciesCount();
$this->info('Done');
return CommandAlias::SUCCESS;
}
}