Files
mtdb_movie/common/Logging/CleanLogTables.php
maher 703f50a09d
Some checks failed
Build / run (push) Has been cancelled
first commit
2025-10-29 11:42:25 +01:00

28 lines
660 B
PHP
Executable File

<?php
namespace Common\Logging;
use Common\Logging\Mail\OutgoingEmailLogItem;
use Common\Logging\Schedule\ScheduleLogItem;
use Illuminate\Console\Command;
class CleanLogTables extends Command
{
protected $signature = 'app-logs:clean';
protected $description = 'Delete old log entries from the database.';
public function handle()
{
ScheduleLogItem::where('ran_at', '<', now()->subDays(30))->delete();
OutgoingEmailLogItem::where(
'created_at',
'<',
now()->subDays(7),
)->delete();
$this->info('Old log entries have been deleted.');
return self::SUCCESS;
}
}