Browse Source

Add methodo lista Atendimentos

main
lucas cardoso 2 years ago
parent
commit
a127256f5b
  1. 40
      app/Controllers/AtendimentosController.php
  2. 6
      index.php

40
app/Controllers/AtendimentosController.php

@ -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;
}
}

6
index.php

@ -1,5 +1,6 @@
<?php <?php
use app\Controllers\AtendimentosController;
use app\Controllers\AuthController; use app\Controllers\AuthController;
use app\Controllers\PausaController; use app\Controllers\PausaController;
use app\Controllers\QueueController; use app\Controllers\QueueController;
@ -18,9 +19,10 @@ $app->get('/filas', [QueueController::class, 'filas']);
$app->get('/pausas', [PausaController::class, 'listarPausas']); $app->get('/pausas', [PausaController::class, 'listarPausas']);
$app->post('/entrar', AuthController::class . ':login'); $app->post('/entrar', [AuthController::class, 'login']);
$app->post('/sair', AuthController::class . ':logoff'); $app->post('/sair', [AuthController::class, 'logoff']);
$app->get('/atendimentos', [AtendimentosController::class, 'listarAtendimentos']);
$app->run(); $app->run();
Loading…
Cancel
Save