diff --git a/app/Classes/Modules/Wallets/ControllersLogic/UpdateStatusWalletLogic.php b/app/Classes/Modules/Wallets/ControllersLogic/UpdateStatusWalletLogic.php index a14051b7..b051d3e3 100644 --- a/app/Classes/Modules/Wallets/ControllersLogic/UpdateStatusWalletLogic.php +++ b/app/Classes/Modules/Wallets/ControllersLogic/UpdateStatusWalletLogic.php @@ -59,7 +59,9 @@ class UpdateStatusWalletLogic extends AbstractControllerLogic */ public function logic(Request $request) : JsonResponse { - $wallet = $this->updateWalletTransactionProcessor->execute($request->input('id'), $request->input('status')); + $status = ($request->route('status')=='approve') ? 2 : 4; + + $wallet = $this->updateWalletTransactionProcessor->execute($request->route('transaction_id'), $status); return $this->resourceResponse(new WalletResource($wallet)); diff --git a/routes/wallet.php b/routes/wallet.php index 13288fb2..7ad2a479 100644 --- a/routes/wallet.php +++ b/routes/wallet.php @@ -7,5 +7,6 @@ Route::group(['prefix' => 'wallets', 'namespace' => 'Wallets', 'as' => 'wallet.' Route::post('/create', 'CreateWalletController@create')->name('create'); Route::post('/topup', 'TopUpWalletController@topUp')->name('topup'); Route::post('/withdraw', 'WithdrawWalletController@withdraw')->name('withdraw'); - Route::post('/update-status', 'UpdateStatusWalletController@updateStatus')->name('update.status'); + Route::put('/{transaction_id}/update-status/{status}', 'UpdateStatusWalletController@updateStatus')->where('status', 'approve|reject')->name('approval'); + });