ldc-legaulois/app/Jobs/FetchMesBr.php
2024-09-13 17:11:15 +02:00

47 lines
958 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.
*
* @return void
*/
public function handle(): void
{
Discount::updateDiscounts();
$this->log(__CLASS__ . " Discounts updated successfuly !");
}
/**
* Log.
*
* @param string $message
* @return void
*/
private function log(string $message): void
{
if ($this->console) {
$this->console->info($message);
}
Log::debug($message);
}
}