Files
animethemes-server/app/Console/Commands/Storage/Base/PruneCommand.php
T
2026-05-26 11:42:41 -03:00

25 lines
664 B
PHP

<?php
declare(strict_types=1);
namespace App\Console\Commands\Storage\Base;
use App\Actions\Storage\Base\PruneAction;
use App\Console\Commands\Storage\StorageCommand;
use Illuminate\Console\Attributes\Description;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Support\Facades\Validator as ValidatorFacade;
#[Description('Prune stale files from storage')]
abstract class PruneCommand extends StorageCommand
{
abstract protected function getAction(): PruneAction;
protected function validator(): Validator
{
return ValidatorFacade::make($this->options(), [
'hours' => ['required', 'integer'],
]);
}
}