destinationDataImportService = $destinationDataImportService; } public function configure(): void { $this->setDescription('Import Destination Data Events'); $this->setHelp('Destination Data Events are imported'); $this->addArgument( 'storage-pid', InputArgument::REQUIRED, 'What is the storage pid?' ); $this->addArgument( 'rest-experience', InputArgument::REQUIRED, 'What is the rest experience?' ); $this->addArgument( 'files-folder', InputArgument::REQUIRED, 'Where to save the image files?' ); $this->addArgument( 'region-uid', InputArgument::OPTIONAL, 'What is the region uid?' ); } protected function execute(InputInterface $input, OutputInterface $output) { Bootstrap::initializeBackendAuthentication(); $regionUid = $input->getArgument('region-uid'); if (is_numeric($regionUid)) { $regionUid = (int) $regionUid; } else { $regionUid = null; } return $this->destinationDataImportService->import( $input->getArgument('rest-experience'), $input->getArgument('storage-pid'), $regionUid, $input->getArgument('files-folder') ); } }