ldc-legaulois/app/Jobs/DeleteOldMessages.php
2021-03-11 08:29:03 +01:00

32 lines
704 B
PHP

<?php
namespace App\Jobs;
use App\Models\Message;
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 DeleteOldMessages implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
use SerializesModels;
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
Log::debug(sprintf(
'Deleted %d old messages that are more than 30 days',
Message::getMessagesOlderThan(30)->delete()
));
}
}