32 lines
882 B
PHP
32 lines
882 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
namespace App\Handler;
|
||
|
|
|
||
|
|
use ApiLibs\AbstractHandler\CrudHandler;
|
||
|
|
use App\Service\SolutionTimeIntervalService;
|
||
|
|
use Psr\Http\Message\ResponseInterface;
|
||
|
|
use Psr\Http\Message\ServerRequestInterface;
|
||
|
|
use Zend\Diactoros\Response\JsonResponse;
|
||
|
|
|
||
|
|
class SolutionTimeIntervalHandler extends CrudHandler
|
||
|
|
{
|
||
|
|
/** @var SolutionTimeIntervalService */
|
||
|
|
private $solutionTimeIntervalService;
|
||
|
|
|
||
|
|
public function __construct(SolutionTimeIntervalService $facilityLocationService)
|
||
|
|
{
|
||
|
|
$this->solutionTimeIntervalService = $facilityLocationService;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Return all faults accessible to the user
|
||
|
|
*
|
||
|
|
* @param ServerRequestInterface $request
|
||
|
|
* @return ResponseInterface
|
||
|
|
*/
|
||
|
|
public function getList(ServerRequestInterface $request): ResponseInterface
|
||
|
|
{
|
||
|
|
return new JsonResponse($this->solutionTimeIntervalService->getList());
|
||
|
|
}
|
||
|
|
}
|