setName('update-company-member-state') ; } /** * @see Command */ protected function execute(InputInterface $input, OutputInterface $output) { /** @var CompanyMemberRepository $companyMemberRepository */ $companyMemberRepository = $this->getContainer()->get('ting')->get(CompanyMemberRepository::class); /** @var CompanyMember $companyMember */ foreach ($companyMemberRepository->loadAll() as $companyMember) { $hasUptoDateMembershipFee = $companyMember->hasUpToDateMembershipFee(); $companyMember->setStatus($hasUptoDateMembershipFee ? 1 : 0); $companyMemberRepository->save($companyMember); } } }