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')
|
'key'=> env('NANO_SANTE_SERVICE_KEY')
|
||||||
],
|
],
|
||||||
'payment_service' => [
|
'payment_service' => [
|
||||||
|
'name' => env('PAYMENT_SERVICE_NAME'),
|
||||||
'base_uri' => env('PAYMENT_SERVICE_BASE_URL'),
|
'base_uri' => env('PAYMENT_SERVICE_BASE_URL'),
|
||||||
'key'=> env('PAYMENT_SERVICE_KEY')
|
'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
|
* 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');
|
$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