diff --git a/app/Classes/Modules/Transactions/ControllersLogic/UpdateGroupLogic.php b/app/Classes/Modules/Transactions/ControllersLogic/UpdateGroupLogic.php index 6ac35387..96deda52 100644 --- a/app/Classes/Modules/Transactions/ControllersLogic/UpdateGroupLogic.php +++ b/app/Classes/Modules/Transactions/ControllersLogic/UpdateGroupLogic.php @@ -123,8 +123,18 @@ class UpdateGroupLogic extends AbstractControllerLogic ApprovalStatus::PENDING_VERIFICATION ); + $transaction->recipient_bank_account_id = $object->getRecipientBankAccountId(); + $transaction->payment_method = $object->getPaymentMethod(); + $transaction->amount = $object->getAmount(); + $transaction->original_amount = $object->getOriginalAmount(); + $transaction->currency_id = $object->getCurrencyId(); + $transaction->original_currency_id = $object->getOriginalCurrencyId(); + $transaction->currency_rate = $object->getCurrencyRate(); + $transaction->tax = $object->getTax(); + $transaction->service_charge = $object->getServiceCharge(); + dd($transaction); $billTransaction = $this->updatesTransaction->execute($transaction, $object); -dd($billTransaction); + $transferTransaction = $transaction->transactions()->where('type', TransactionType::TRANSFER_FEE)->first(); $transferFee = $this->calculatesTransactionTransferFee->execute($billTransaction->original_amount, $constant); diff --git a/app/Classes/Modules/Transactions/Services/UpdatesTransaction.php b/app/Classes/Modules/Transactions/Services/UpdatesTransaction.php index d9dee8ca..d1c5065f 100644 --- a/app/Classes/Modules/Transactions/Services/UpdatesTransaction.php +++ b/app/Classes/Modules/Transactions/Services/UpdatesTransaction.php @@ -2,19 +2,21 @@ namespace App\Classes\Modules\Transactions\Services; +use App\Classes\Exceptions\MalformedRequestException; use App\Classes\General\Eloquent\AbstractUpdateRecord; use App\Classes\General\Eloquent\AbstractUpdateRelationshipRecord; use App\Classes\Modules\Transactions\DataTransferObjects\TransactionObject; use App\Models\Booking; use App\Models\Transaction; +use Illuminate\Database\Eloquent\Model; class UpdatesTransaction extends AbstractUpdateRecord { /** * @param Transaction $transaction * @param TransactionObject $object - * @return \Illuminate\Database\Eloquent\Model - * @throws \App\Classes\Exceptions\MalformedRequestException + * @return Model + * @throws MalformedRequestException */ public function execute(Transaction $transaction, TransactionObject $object) { $transaction->recipient_bank_account_id = $object->getRecipientBankAccountId();