setName('app_api:app:enable'); $this->setDescription('Enable registered external app'); $this->addArgument('appid', InputArgument::REQUIRED); } protected function execute(InputInterface $input, OutputInterface $output): int { $appId = $input->getArgument('appid'); $exApp = $this->exAppService->getExApp($appId); if ($exApp === null) { $output->writeln(sprintf('ExApp %s not found. Failed to enable.', $appId)); return 1; } if ($exApp->getEnabled()) { $output->writeln(sprintf('ExApp %s already enabled.', $appId)); return 0; } if ($this->service->enableExApp($exApp)) { $output->writeln(sprintf('ExApp %s successfully enabled.', $appId)); return 0; } $output->writeln(sprintf('Failed to enable ExApp %s.', $appId)); return 1; } }