/** * Returns array of Transaction[] (child transactions are not loaded recursively) * * @param TrasactionModel $transactionModel * @return Transaction[] */ public function getChildTransactions(TrasactionModel $transactionModel) { $childTransactions = []; foreach ($transactionModel->getChildTransactions() as $childTransactionModel) { /** @var TransactionMapper $transactionMapper */ $transactionMapper = $this->transactionMapperFactory->create(); $childTransactionModel->setMethod($transactionModel->getMethod()); $childTransactions[] = $transactionMapper->extractDto($childTransactionModel, true); } return $childTransactions; }