init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Cadastro\SujeitoAtencao\AlergiaController;
Route::prefix('alergia')->group(function () {
Route::get('autocomplete', [AlergiaController::class, 'autocomplete']);
Route::get('datatable', [AlergiaController::class, 'datatable']);
});
Route::resource('alergia', AlergiaController::class)->parameters(['alergia' => 'alergia']);

View File

@@ -0,0 +1,5 @@
<?php
use App\Http\Controllers\Cadastro\SujeitoAtencao\CidadaoController;
Route::resource('cidadao', CidadaoController::class);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Cadastro\SujeitoAtencao\ConvenioMedicoController;
Route::prefix('convenio-medico')->group(function () {
Route::get('/datatable', [ConvenioMedicoController::class, 'datatable']);
Route::get('/autocomplete', [ConvenioMedicoController::class, 'autocomplete']);
});
Route::resource('convenio-medico', ConvenioMedicoController::class)->except('create');

View File

@@ -0,0 +1,19 @@
<?php
use App\Http\Controllers\Cadastro\SujeitoAtencao\PacienteController;
Route::prefix('paciente')->group(function () {
Route::get('/autocomplete', [PacienteController::class, 'autocomplete']);
Route::get('/datatable', [PacienteController::class, 'datatable']);
Route::get('/list', [PacienteController::class, 'list']);
Route::get('/valida-cns', [PacienteController::class, 'validCNS']);
Route::get('/domicilio', [PacienteController::class, 'getDomicilio']);
Route::post('/save-residente', [PacienteController::class, 'saveResidente']);
Route::delete('/remove-residente/{cidadaoId}', [PacienteController::class, 'removeResidente']);
Route::put('/{id}/bloquear', [PacienteController::class, 'bloquear']);
Route::put('/{id}/desbloquear', [PacienteController::class, 'desbloquear']);
Route::get('/{id}/print', [PacienteController::class, 'getPrintFormModelData']);
});
Route::resource('paciente', PacienteController::class);

View File

@@ -0,0 +1,5 @@
<?php
use App\Http\Controllers\Cadastro\SujeitoAtencao\UsuarioPerfilController;
Route::resource('usuario-perfil', UsuarioPerfilController::class)->only(['show', 'edit', 'update']);

View File

@@ -0,0 +1,27 @@
<?php
use App\Http\Controllers\Cadastro\SujeitoAtencao\UsuarioController;
use Illuminate\Support\Facades\Route;
Route::prefix('usuario')->group(function () {
Route::get('/datatable', [UsuarioController::class, 'datatable']);
Route::get('/autocomplete', [UsuarioController::class, 'autocomplete']);
Route::get('/{id}/load-assinatura', [UsuarioController::class, 'loadAssinatura']);
Route::get('{id}/download-assinatura', [UsuarioController::class, 'downloadAssinatura']);
Route::delete('{id}/destroy-assinatura', [UsuarioController::class, 'destroyAssinatura']);
Route::post('/assinatura', [UsuarioController::class, 'assinatura']);
Route::put('/{id}/papeis', [UsuarioController::class, 'assignPapeis']);
Route::put('/{id}/permissoes', [UsuarioController::class, 'assignPermissoes']);
Route::put('/{id}/gerar-senha', [UsuarioController::class, 'gerarSenha']);
Route::put('/{id}/bloquear', [UsuarioController::class, 'bloquear']);
Route::put('/{id}/desbloquear', [UsuarioController::class, 'desbloquear']);
Route::get('/{id}/lotacoes', [UsuarioController::class, 'lotacoes']);
Route::get('unidade', [UsuarioController::class, 'getUnidades']);
Route::get('infraestrutura', [UsuarioController::class, 'getInfraestruturas']);
Route::get('equipe', [UsuarioController::class, 'getEquipes']);
Route::get('ocupacao', [UsuarioController::class, 'getOcupacoes']);
Route::get('centros-custo', [UsuarioController::class, 'getCentrosCusto']);
});
Route::resource('usuario', UsuarioController::class);