예제 #1
0
 /**
  * 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;
 }