feat(funcionario): adicionar módulo de gerenciamento de funcionários com rotas e controle de API

This commit is contained in:
Claudecio Martins
2025-10-22 16:03:18 +02:00
parent 311cadc1d1
commit 037900720b
25 changed files with 247 additions and 46 deletions

View File

@@ -0,0 +1,33 @@
<?php
use AxiumPHP\Core\Router;
use Workbloom\Module\Funcionario\v0\Controllers\FuncionarioController;
// Listagem de funcionários
Router::GET(
uri: '/',
handler: [FuncionarioController::class, 'listFuncionarios']
);
// Registro de novo funcionário
Router::POST(
uri: '/',
handler: [FuncionarioController::class, 'createFuncionario']
);
// Detalhes de um funcionário
Router::GET(
uri: '/{uuid}',
handler: [FuncionarioController::class, 'getFuncionario']
);
// Atualização de um funcionário
Router::PATCH(
uri: '/{uuid}',
handler: [FuncionarioController::class, 'updateFuncionario']
);
// Remoção de um funcionário
Router::DELETE(
uri: '/{uuid}',
handler: [FuncionarioController::class, 'deleteFuncionario']
);

View File

@@ -0,0 +1,2 @@
<?php
require_once 'FuncionarioRoutes.php';