option('keep-days'); $cutoff = now()->subDays($keepDays); $deleted = DB::table('artwork_metric_snapshots_hourly') ->where('bucket_hour', '<', $cutoff) ->delete(); $this->info("Pruned {$deleted} snapshot rows older than {$keepDays} days."); Log::info('[nova:prune-metric-snapshots] completed', [ 'deleted' => $deleted, 'keep_days' => $keepDays, ]); return self::SUCCESS; } }