コード例 #1
0
 public function __invoke(Account $account)
 {
     $accountId = $account->getId();
     $accountEmail = $account->getEmail();
     $this->accountRepository->deleteAccount($account);
     return ['id' => $accountId, 'email' => $accountEmail, 'entity' => $account];
 }
コード例 #2
0
ファイル: AccountService.php プロジェクト: cass-project/cass
 public function requestDelete(Account $account) : Account
 {
     if ($account->hasDeleteAccountRequest()) {
         throw new AccountHasDeleteRequestException(sprintf('Account `%s` already has delete request', $account->getEmail()));
     }
     $account->requestAccountDelete();
     $this->accountRepository->saveAccount($account);
     return $account;
 }