diff --git a/app/Http/Controllers/WalletController.php b/app/Http/Controllers/WalletController.php index abcff63..ed3a1af 100644 --- a/app/Http/Controllers/WalletController.php +++ b/app/Http/Controllers/WalletController.php @@ -42,5 +42,13 @@ class WalletController extends Controller )); } + public function put(Request $request) + { + + return $this->successResponse($this->walletService->put( + substr($request->getRequestUri(),strlen(env('WALLET_SERVICE_NAME'))+1), $request->all() + )); + } + } diff --git a/app/Services/WalletService.php b/app/Services/WalletService.php index 04efe04..9eb4d51 100644 --- a/app/Services/WalletService.php +++ b/app/Services/WalletService.php @@ -33,4 +33,9 @@ class WalletService { return $this->perfomRequest('GET',$uri,$data); } + + public function put($uri , $data) + { + return $this->perfomRequest('PUT',$uri,$data); + } } diff --git a/routes/web.php b/routes/web.php index af14a2b..16a108c 100644 --- a/routes/web.php +++ b/routes/web.php @@ -52,7 +52,17 @@ */ $router->group(['prefix' => '/'.env('WALLET_SERVICE_NAME') ,'middleware' => 'auth:api'], function () use ($router){ - $router->post('/transactions','WalletController@post'); + // Transactions routes + $router->group(['prefix' => '/transactions'] , function () use ($router){ + $router->post('','WalletControllerr@post'); + $router->get('{id_wallet}','WalletController@get'); + }); + + // Credits routes + $router->group(['prefix' => '/credits'] , function () use ($router){ + $router->put('treatDemand/{id_demand}','WalletController@put'); + }); + $router->post('/virement','WalletController@post'); // Wallets routes