private function mapPayoutCompletedTransactions($payoutCompletedTransactions) { $transactions = array(); foreach ($payoutCompletedTransactions as $index => $payoutCompletedTransaction) { $transaction = new PayoutCompletedTransaction(); if (isset($payoutCompletedTransaction->paymentTransactionId)) { $transaction->setPaymentTransactionId($payoutCompletedTransaction->paymentTransactionId); } if (isset($payoutCompletedTransaction->payoutAmount)) { $transaction->setPayoutAmount($payoutCompletedTransaction->payoutAmount); } if (isset($payoutCompletedTransaction->payoutType)) { $transaction->setPayoutType($payoutCompletedTransaction->payoutType); } if (isset($payoutCompletedTransaction->subMerchantKey)) { $transaction->setSubMerchantKey($payoutCompletedTransaction->subMerchantKey); } if (isset($payoutCompletedTransaction->currency)) { $transaction->setCurrency($payoutCompletedTransaction->currency); } $transactions[$index] = $transaction; } return $transactions; }