From 17baf77b2837c5f12dfa97a807d5e3754ac1ed73 Mon Sep 17 00:00:00 2001 From: DJERY-TOM Date: Fri, 17 Apr 2020 16:25:03 +0100 Subject: [PATCH] Update walletService routes --- app/Exceptions/Handler.php | 6 ++++++ app/Http/Controllers/WalletController.php | 11 ++++++++++- routes/web.php | 3 ++- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index afb7b69..421e7c4 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -4,6 +4,7 @@ namespace App\Exceptions; use App\Traits\ApiResponser; use GuzzleHttp\Exception\ClientException; +use GuzzleHttp\Exception\ServerException; use Illuminate\Auth\Access\AuthorizationException; use Illuminate\Auth\AuthenticationException; use Illuminate\Database\Eloquent\ModelNotFoundException; @@ -102,6 +103,11 @@ class Handler extends ExceptionHandler return $this->errorResponse($exception->getMessage(),Response::HTTP_INTERNAL_SERVER_ERROR); } + if ($exception instanceof ServerException) + { + return $this->errorResponse($exception->getMessage(),Response::HTTP_INTERNAL_SERVER_ERROR); + } + if( env('APP_DEBUG', false)) { return parent::render($request,$exception); diff --git a/app/Http/Controllers/WalletController.php b/app/Http/Controllers/WalletController.php index cfad70f..abcff63 100644 --- a/app/Http/Controllers/WalletController.php +++ b/app/Http/Controllers/WalletController.php @@ -26,7 +26,7 @@ class WalletController extends Controller $this->walletService = $walletService; } - public function activated(Request $request) + public function get(Request $request) { return $this->successResponse($this->walletService->get( @@ -34,4 +34,13 @@ class WalletController extends Controller )); } + public function post(Request $request) + { + + return $this->successResponse($this->walletService->post( + substr($request->getRequestUri(),strlen(env('WALLET_SERVICE_NAME'))+1), $request->all() + )); + } + + } diff --git a/routes/web.php b/routes/web.php index 7f70c16..e39d596 100644 --- a/routes/web.php +++ b/routes/web.php @@ -38,6 +38,7 @@ // Wallets routes $router->group(['prefix' => '/wallets'] , function () use ($router){ - $router->get('activated', 'WalletController@activated'); + $router->get('{id_agent}/activated', 'WalletController@get'); + $router->get('{id_wallet}', 'WalletController@get'); }); });