feat(funcionario): adicionar módulo de gerenciamento de funcionários com rotas e controle de API
This commit is contained in:
33
app/Module/Funcionario/v0/Routes/FuncionarioRoutes.php
Normal file
33
app/Module/Funcionario/v0/Routes/FuncionarioRoutes.php
Normal 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']
|
||||
);
|
||||
2
app/Module/Funcionario/v0/Routes/Routes.php
Normal file
2
app/Module/Funcionario/v0/Routes/Routes.php
Normal file
@@ -0,0 +1,2 @@
|
||||
<?php
|
||||
require_once 'FuncionarioRoutes.php';
|
||||
Reference in New Issue
Block a user