$s->value, array_filter(EventState::cases(), fn (EventState $s) => $s->isTerminal())); $cutoff = CarbonImmutable::now()->subDays((int) config('hado.retention_days')); $deleted = Event::whereIn('state', $terminal)->where('updated_at', '<', $cutoff)->delete(); $this->info("Удалено событий: {$deleted}"); return self::SUCCESS; } }