ldc-legaulois/app/Jobs/FetchMesBr.php
2026-09-25 16:25:31 +02:00

42 lines
874 B
PHP

<?php
namespace App\Jobs;
use App\Models\Discount;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use Illuminate\Support\Facades\Log;
class FetchMesBr implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
use SerializesModels;
/** @var mixed */
public $console = null;
/**
* Execute the job.
*/
public function handle(): void
{
Discount::updateDiscounts();
$this->log(__CLASS__ . ' Discounts updated successfuly !');
}
/**
* Log.
*/
private function log(string $message): void
{
if ($this->console) {
$this->console->info($message);
}
Log::debug($message);
}
}