/** * Returns all accounts. * * @param $locale * @param null $filter * * @return array|null */ public function findAll($locale, $filter = null) { if ($filter) { $accountEntities = $this->accountRepository->findByFilter($filter); } else { $accountEntities = $this->accountRepository->findAll(); } if (!empty($accountEntities)) { $accounts = []; foreach ($accountEntities as $account) { $accounts[] = $this->accountFactory->createApiEntity($account, $locale); } return $accounts; } return; }