setName('update-user-state') ; } /** * @see Command */ protected function execute(InputInterface $input, OutputInterface $output) { /** @var UserRepository $userRepository */ $userRepository = $this->getContainer()->get('ting')->get(UserRepository::class); foreach ($userRepository->loadAll() as $user) { $hasUptoDateMembershipFee = $user->hasUpToDateMembershipFee(); $user->setStatus($hasUptoDateMembershipFee ? User::STATUS_ACTIVE : User::STATUS_INACTIVE); $userRepository->save($user); } } }