mobilebackendgateway/app/Http/Controllers/WalletServiceController.php

57 lines
1.5 KiB
PHP
Raw Normal View History

2020-04-15 23:09:27 +00:00
<?php
namespace App\Http\Controllers;
use App\Services\WalletService;
use App\Traits\ApiResponser;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
2020-04-28 17:35:28 +00:00
class WalletServiceController extends Controller
2020-04-15 23:09:27 +00:00
{
use ApiResponser;
/**
* @var WalletService
*/
public $walletService;
/**
* Create a new controller instance.
*
* @param WalletService $walletService
*/
public function __construct(WalletService $walletService)
{
$this->walletService = $walletService;
}
2020-04-17 15:25:03 +00:00
public function get(Request $request)
2020-04-15 23:09:27 +00:00
{
return $this->successResponse($this->walletService->get(
2020-04-28 17:35:28 +00:00
substr($request->getRequestUri(),strlen(env('WALLET_SERVICE_NAME'))+1), $request->all(),$request->header()
2020-04-15 23:09:27 +00:00
));
}
2020-04-17 15:25:03 +00:00
public function post(Request $request)
{
return $this->successResponse($this->walletService->post(
2020-04-28 17:35:28 +00:00
substr($request->getRequestUri(),strlen(env('WALLET_SERVICE_NAME'))+1), $request->all(),$request->header()
2020-04-17 15:25:03 +00:00
));
}
public function put(Request $request)
{
return $this->successResponse($this->walletService->put(
2020-04-28 17:35:28 +00:00
substr($request->getRequestUri(),strlen(env('WALLET_SERVICE_NAME'))+1), $request->all(),$request->header()
));
}
2020-06-11 13:44:34 +00:00
public function delete(Request $request)
{
return $this->successResponse($this->walletService->delete(
substr($request->getRequestUri(),strlen(env('WALLET_SERVICE_NAME'))+1), $request->all(),$request->header()
));
}
2020-04-15 23:09:27 +00:00
}