setHelp('Este comando executa um TRUNCATE na tabela activity_logs para remover todo o histórico de atividades.'); } protected function execute(InputInterface $input, OutputInterface $output): int { /** @var \Symfony\Component\Console\Helper\QuestionHelper $helper */ $helper = $this->getHelper('question'); $question = new ConfirmationQuestion('Tem certeza que deseja limpar TODOS os logs de atividade? (y/n) [n]: ', false); if (!$helper->ask($input, $output, $question)) { $output->writeln('Operação cancelada.'); return Command::SUCCESS; } try { Capsule::table('activity_logs')->truncate(); $output->writeln('Tabela activity_logs limpa com sucesso!'); return Command::SUCCESS; } catch (\Exception $e) { $output->writeln('Erro ao limpar logs: ' . $e->getMessage() . ''); return Command::FAILURE; } } }