ldc-bogt/app/Jobs/Arcadia/RemoveOldXmlEntries.php
2022-12-12 09:12:15 +01:00

32 lines
714 B
PHP

<?php
namespace App\Jobs\Arcadia;
use App\Models\TraceaEgg;
use App\Models\TraceaPoultry;
class RemoveOldXmlEntries
{
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
try {
$q = TraceaPoultry::query();
$q->where('exp_date', '<=', now()->subMonths(config('tracea.keepPoultryMonths', 18)));
$q->delete();
} catch (\Exception $e) {
report($e);
}
try {
$q = TraceaEgg::query();
$q->where('dcr', '<=', now()->subMonths(config('tracea.keepEggMonths', 12)));
$q->delete();
} catch (\Exception $e) {
report($e);
}
}
}