addArgument('username', InputArgument::REQUIRED, 'Author\'s username') ->addArgument('email', InputArgument::REQUIRED, 'Author\'s email') ->addArgument('name', InputArgument::REQUIRED, 'Author\'s name') ->addArgument('biography', InputArgument::REQUIRED, 'Author\'s biography') ->addArgument('location', InputArgument::REQUIRED, 'Author\'s location') ->addArgument('website', InputArgument::REQUIRED, 'Author\'s website') ->addArgument('birthdate', InputArgument::REQUIRED, 'Author\'s birthdate') ; } protected function execute(InputInterface $input, OutputInterface $output): int { $username = $input->getArgument('username'); $email = $input->getArgument('email'); $name = $input->getArgument('name'); $biography = $input->getArgument('biography'); $location = $input->getArgument('location'); $website = $input->getArgument('website'); $birthdate = $input->getArgument('birthdate'); $command = new SignUp( Uuid::uuid4()->toString(), $username, $email, $name, $biography, $location, $website, $birthdate, ); //ignore dump($command); //end-ignore return Command::SUCCESS; } } //end-snippet