2022-03-09 17:28:23 +01:00
|
|
|
<?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();
|
2022-12-12 09:12:15 +01:00
|
|
|
$q->where('dcr', '<=', now()->subMonths(config('tracea.keepEggMonths', 12)));
|
2022-03-09 17:28:23 +01:00
|
|
|
$q->delete();
|
|
|
|
|
} catch (\Exception $e) {
|
|
|
|
|
report($e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|