mobilebackendgateway/app/Http/Controllers/NanoSanteServiceController.php

70 lines
2.1 KiB
PHP
Raw Permalink Normal View History

2021-10-19 13:38:30 +00:00
<?php
namespace App\Http\Controllers;
use App\Services\NanoSanteService;
use App\Traits\ApiResponser;
use Illuminate\Http\Request;
class NanoSanteServiceController extends Controller
{
use ApiResponser;
/**
* @var NanoSanteService
*/
public $nanoSanteService;
/**
* Create a new controller instance.
*
* @param NanoSanteService $service
*/
public function __construct(NanoSanteService $service)
{
$this->nanoSanteService = $service;
}
public function get(Request $request)
{
return $this->successResponse($this->nanoSanteService->get(
substr($request->getRequestUri(),strlen(config('services.nano_sante_service.name'))+1), $request->all(),$request->header()
));
}
2022-02-21 10:33:13 +00:00
public function getOriginal(Request $request)
{
return $this->nanoSanteService->get(
substr($request->getRequestUri(),strlen(config('services.nano_sante_service.name'))+1), $request->all(),$request->header()
);
}
2021-10-19 13:38:30 +00:00
public function post(Request $request)
{
return $this->successResponse($this->nanoSanteService->post(
substr($request->getRequestUri(),strlen(config('services.nano_sante_service.name'))+1), $request->all(),$request->header()
));
}
public function postWithFiles(Request $request)
{
return $this->successResponse($this->nanoSanteService->postFiles(
substr($request->getRequestUri(),strlen(config('services.nano_sante_service.name'))+1), $request->all(),$request->header()
));
}
public function put(Request $request)
{
return $this->successResponse($this->nanoSanteService->put(
substr($request->getRequestUri(),strlen(config('services.nano_sante_service.name'))+1), $request->all(),$request->header()
));
}
public function delete(Request $request)
{
return $this->successResponse($this->nanoSanteService->delete(
substr($request->getRequestUri(),strlen(config('services.nano_sante_service.name'))+1), $request->all(),$request->header()
));
}
}