lucas cardoso
2 years ago
2 changed files with 44 additions and 2 deletions
@ -0,0 +1,40 @@ |
|||||||
|
<?php |
||||||
|
|
||||||
|
namespace app\Controllers; |
||||||
|
|
||||||
|
use app\Core\Controller; |
||||||
|
use app\Models\AtendimentoModel; |
||||||
|
use Exception; |
||||||
|
use Psr\Http\Message\ResponseInterface as Response; |
||||||
|
use Psr\Http\Message\ServerRequestInterface as Request; |
||||||
|
use Throwable; |
||||||
|
|
||||||
|
class AtendimentosController extends Controller |
||||||
|
{ |
||||||
|
private AtendimentoModel $atendimentoModel; |
||||||
|
function __construct() |
||||||
|
{ |
||||||
|
$this->atendimentoModel = new AtendimentoModel; |
||||||
|
} |
||||||
|
|
||||||
|
function listarAtendimentos(Request $request, Response $response, $args): Response |
||||||
|
{ |
||||||
|
try { |
||||||
|
$params = $request->getQueryParams(); |
||||||
|
$data = $this->atendimentoModel->list($params); |
||||||
|
$response->getBody()->write( |
||||||
|
$this->retorno( |
||||||
|
"Sucesso", |
||||||
|
"sucesso", |
||||||
|
$data |
||||||
|
) |
||||||
|
); |
||||||
|
} catch (Throwable $th) { |
||||||
|
$response->getBody()->write($this->retorno( |
||||||
|
$th->getMessage(), |
||||||
|
"error" |
||||||
|
)); |
||||||
|
} |
||||||
|
return $response; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue