fix: setup simulator route
This commit is contained in:
parent
8ef4810ac7
commit
82c73dc0e1
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
|
||||
use App\Services\WalletService;
|
||||
use App\Traits\ApiResponser;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class SimulatorServiceController extends Controller
|
||||
{
|
||||
use ApiResponser;
|
||||
/**
|
||||
* @var WalletService
|
||||
*/
|
||||
public $walletService;
|
||||
|
||||
/**
|
||||
* Create a new controller instance.
|
||||
*
|
||||
* @param WalletService $walletService
|
||||
*/
|
||||
public function __construct(WalletService $walletService)
|
||||
{
|
||||
$this->walletService = $walletService;
|
||||
}
|
||||
|
||||
public function get(Request $request)
|
||||
{
|
||||
return $this->successResponse($this->walletService->get(
|
||||
substr($request->getRequestUri(),strlen(config('services.simulator_service.name'))+1), $request->all(),$request->header()
|
||||
));
|
||||
}
|
||||
|
||||
public function post(Request $request)
|
||||
{
|
||||
return $this->successResponse($this->walletService->post(
|
||||
substr($request->getRequestUri(),strlen(config('services.simulator_service.name'))+1), $request->all(),$request->header()
|
||||
));
|
||||
}
|
||||
|
||||
public function postWithFiles(Request $request)
|
||||
{
|
||||
return $this->successResponse($this->walletService->postFiles(
|
||||
substr($request->getRequestUri(),strlen(config('services.simulator_service.name'))+1), $request->all(),$request->header()
|
||||
));
|
||||
}
|
||||
|
||||
public function put(Request $request)
|
||||
{
|
||||
return $this->successResponse($this->walletService->put(
|
||||
substr($request->getRequestUri(),strlen(config('services.simulator_service.name'))+1), $request->all(),$request->header()
|
||||
));
|
||||
}
|
||||
|
||||
public function delete(Request $request)
|
||||
{
|
||||
return $this->successResponse($this->walletService->delete(
|
||||
substr($request->getRequestUri(),strlen(config('services.simulator_service.name'))+1), $request->all(),$request->header()
|
||||
));
|
||||
}
|
||||
}
|
|
@ -23,7 +23,11 @@ return [
|
|||
'key'=> env('NANO_SANTE_SERVICE_KEY')
|
||||
],
|
||||
'payment_service' => [
|
||||
'name' => env('PAYMENT_SERVICE_NAME'),
|
||||
'base_uri' => env('PAYMENT_SERVICE_BASE_URL'),
|
||||
'key'=> env('PAYMENT_SERVICE_KEY')
|
||||
],
|
||||
'simulator_service' => [
|
||||
'name' => env('SIMULATOR_SERVICE_NAME','simulator'),
|
||||
]
|
||||
];
|
||||
|
|
|
@ -270,6 +270,16 @@ $router->get('/geocode', 'HelperController@getGoogleGeocoding');
|
|||
/**
|
||||
* Routes for Payment Service
|
||||
*/
|
||||
$router->group(['prefix' => '/'.env('PAYMENT_SERVICE_NAME')], function () use ($router){
|
||||
$router->group(['prefix' => '/'.config('services.payment_service.name')], function () use ($router){
|
||||
$router->get('methods', 'PaymentServiceController@get');
|
||||
});
|
||||
|
||||
/**
|
||||
* Routes for public simulator on website
|
||||
*/
|
||||
$router->group(['prefix' => '/simulator'], function () use ($router){
|
||||
$router->get('countries','SimulatorServiceController@get');
|
||||
$router->post('paying_networks', 'SimulatorServiceController@post');
|
||||
$router->post('other_paying_networks', 'SimulatorServiceController@post');
|
||||
$router->post('transactions/ilink/commission','SimulatorServiceController@post');
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue