ldc-legaulois/app/Jobs/DeleteOrders.php
Jérémy Munsch e36cad7243 backlog: order-auto-delete
Changed:
  - Ajout des commandes dans Console/Kernel pour fail on exec time si missing
  - Ajout d'un job scheduled DeleteOrder tout les jours à 14h
    Pour supprimer les commandes failed vielles de plus de 30 jours de type CB
2021-03-04 14:01:46 +01:00

32 lines
671 B
PHP

<?php
namespace App\Jobs;
use App\Models\Order;
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 DeleteOrders implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
use SerializesModels;
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
Log::debug(sprintf(
'Deleted %d old failed orders',
Order::outdatedFailedOrders()->delete()
));
}
}