option('path'); $severity = $this->option('severity'); $module = $this->option('module'); $menu = $this->option('menu'); $includeDataChecks = !$this->option('no-data-checks'); $format = strtolower($this->option('format')); $output = $this->option('output'); /** @var CodeQualityController $controller */ $controller = app(CodeQualityController::class); // Usa l'endpoint export per generare CSV/JSON consistente con la UI $request = Request::create('/admin/code-quality/export', 'POST', [ 'path' => $path, 'severity' => $severity, 'module' => $module, 'menu' => $menu, 'include_data_checks' => $includeDataChecks ? 1 : 0, 'format' => $format, ]); $response = $controller->export($request); $content = $response->getContent(); if ($output) { file_put_contents($output, $content); $this->info("Report salvato in: {$output}"); } else { $this->line($content); } return Command::SUCCESS; } }