Wallet approval / reject

This commit is contained in:
Fairuz
2021-10-08 21:56:37 +08:00
parent d56442e6ff
commit 004e56cd2e
2 changed files with 5 additions and 2 deletions
@@ -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));
+2 -1
View File
@@ -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');
});