LiftVacancyJob.php
832 Bytes
<?php
namespace App\Jobs;
use App\Models\Ad_employer;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class LiftVacancyJob implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
private array $employerIds;
public function __construct(array $employerIds)
{
$this->employerIds = $employerIds;
}
public function handle()
{
Ad_employer::query()
->whereIn('employer_id', $this->employerIds)
->where('autolift_site', 1)
->where('active_is', 1)
->where('is_remove', 0)
->update([
'updated_at' => now()
]);
}
}