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,13 @@
<?php
use App\Http\Controllers\Farmacia\AltoCustoGerenciamentoProcessoController;
Route::prefix('alto-custo-gerenciamento-processo')->group(function () {
Route::get('{pacienteId}', [AltoCustoGerenciamentoProcessoController::class, 'index']);
Route::get('create/{pacienteId}', [AltoCustoGerenciamentoProcessoController::class, 'create']);
});
Route::resource('alto-custo-gerenciamento-processo', AltoCustoGerenciamentoProcessoController::class)
->only(['edit', 'store', 'update', 'destroy'])
->parameters(['alto-custo-gerenciamento-processo' => 'processo']);

View File

@@ -0,0 +1,6 @@
<?php
use App\Http\Controllers\Farmacia\ChamadaController;
use Illuminate\Support\Facades\Route;
Route::resource('chamada', ChamadaController::class)->only(['store']);

View File

@@ -0,0 +1,17 @@
<?php
use App\Http\Controllers\Farmacia\DispensacaoController;
Route::prefix('dispensacao')->group(function () {
Route::get('create/{pacienteId}/{filaId?}', [DispensacaoController::class, 'create']);
Route::get('/historico-receitas/{pacienteId}', [DispensacaoController::class, 'historicoReceitas']);
Route::get('/receita-dispensada/{receitaId}', [DispensacaoController::class, 'printReceitaDispensada']);
Route::get('/receita-historico/{id}', [DispensacaoController::class, 'printReceitaHistorico']);
Route::get('/ultima-retirada', [DispensacaoController::class, 'getUltimaRetirada']);
Route::get('/supervisor', [DispensacaoController::class, 'getSupervisor']);
Route::get('/medicamento-a-vencer', [DispensacaoController::class, 'getMedicamentosAVencer']);
Route::get('/solicitacao-medicamento-item/{prescricaoId}', [DispensacaoController::class, 'getItensSolicitacaoMedicamento']);
});
Route::resource('dispensacao', DispensacaoController::class)->except(['index', 'create']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Farmacia\EstornoDispensacaoController;
Route::prefix('estorno-dispensacao')->group(function () {
Route::get('datatable', [EstornoDispensacaoController::class, 'datatable']);
});
Route::resource('estorno-dispensacao', EstornoDispensacaoController::class)->only(['edit', 'update']);

View File

@@ -0,0 +1,16 @@
<?php
use App\Http\Controllers\Farmacia\FilaAtendimentoController;
use Illuminate\Support\Facades\Route;
Route::prefix('fila-atendimento')->group(function () {
Route::get('create-encaminhamento/{filaId}', [FilaAtendimentoController::class, 'createEncaminhamento']);
Route::get('list', [FilaAtendimentoController::class, 'list']);
Route::get('list-encaminhamento', [FilaAtendimentoController::class, 'listEncaminhamento']);
Route::get('autocomplete-paciente', [FilaAtendimentoController::class, 'autocompletePaciente']);
Route::put('{id}/forward', [FilaAtendimentoController::class, 'forward']);
Route::put('{id}/evade', [FilaAtendimentoController::class, 'evade']);
Route::put('{id}/send-back', [FilaAtendimentoController::class, 'sendBack']);
});
Route::resource('fila-atendimento', FilaAtendimentoController::class)->only(['create', 'store', 'edit', 'update']);

View File

@@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\Farmacia\LivroPsicotropicoController;
Route::prefix('livro-psicotropico')->group(function () {
Route::get('datatable', [LivroPsicotropicoController::class, 'datatable']);
Route::get('list', [LivroPsicotropicoController::class, 'list']);
Route::get('linha/{paginaId}', [LivroPsicotropicoController::class, 'getLinhas']);
Route::get('data-abertura/{livroRegistroId}/{livroRegistroTipoId?}', [LivroPsicotropicoController::class, 'getDataAbertura']);
Route::put('fechar/{id}', [LivroPsicotropicoController::class, 'fecharLivro']);
});
Route::resource('livro-psicotropico', LivroPsicotropicoController::class)->only(['create', 'store', 'edit', 'update']);

View File

@@ -0,0 +1,14 @@
<?php
use App\Http\Controllers\Farmacia\LivroTalidomidaController;
Route::prefix('livro-talidomida')->group(function () {
Route::get('datatable', [LivroTalidomidaController::class, 'datatable']);
Route::get('list', [LivroTalidomidaController::class, 'list']);
Route::get('linha/{paginaId}', [LivroTalidomidaController::class, 'getLinhas']);
Route::get('data-abertura/{livroRegistroId}/{livroRegistroTipoId}', [LivroTalidomidaController::class, 'getDataAbertura']);
Route::put('fechar/{id}', [LivroTalidomidaController::class, 'fecharLivro']);
});
Route::resource('livro-talidomida', LivroTalidomidaController::class)->only(['create', 'store', 'edit', 'update']);

View File

@@ -0,0 +1,5 @@
<?php
use App\Http\Controllers\Farmacia\ParametrizacaoController;
Route::resource('parametrizacao', ParametrizacaoController::class)->only(['create', 'store']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioAltoCustoDispensacaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-alto-custo-dispensacao')->group(function () {
Route::get('list', [RelatorioAltoCustoDispensacaoController::class, 'list']);
Route::get('autocomplete-material', [RelatorioAltoCustoDispensacaoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-alto-custo-dispensacao', RelatorioAltoCustoDispensacaoController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioAltoCustoEstatisticoCidController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-alto-custo-estatistico-cid')->group(function () {
Route::get('list', [RelatorioAltoCustoEstatisticoCidController::class, 'list']);
Route::get('autocomplete-cid', [RelatorioAltoCustoEstatisticoCidController::class, 'autocompleteCid']);
});
Route::resource('relatorio-alto-custo-estatistico-cid', RelatorioAltoCustoEstatisticoCidController::class)->only(['index']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioAltoCustoProcessoPacienteController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-alto-custo-processo-paciente')->group(function () {
Route::get('list', [RelatorioAltoCustoProcessoPacienteController::class, 'list']);
Route::get('autocomplete-material', [RelatorioAltoCustoProcessoPacienteController::class, 'autocompleteMaterial']);
Route::get('autocomplete-paciente', [RelatorioAltoCustoProcessoPacienteController::class, 'autocompletePaciente']);
});
Route::resource('relatorio-alto-custo-processo-paciente', RelatorioAltoCustoProcessoPacienteController::class)->only(['index']);

View File

@@ -0,0 +1,10 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioAltoCustoProcessoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-alto-custo-processo')->group(function () {
Route::get('list', [RelatorioAltoCustoProcessoController::class, 'list']);
});
Route::resource('relatorio-alto-custo-processo', RelatorioAltoCustoProcessoController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioAltoCustoRetiradaPendenteController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-alto-custo-retirada-pendente')->group(function () {
Route::get('list', [RelatorioAltoCustoRetiradaPendenteController::class, 'list']);
Route::get('autocomplete-material', [RelatorioAltoCustoRetiradaPendenteController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-alto-custo-retirada-pendente', RelatorioAltoCustoRetiradaPendenteController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioAtendimentoDiarioController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-atendimento-diario')->group(function () {
Route::get('list', [RelatorioAtendimentoDiarioController::class, 'list']);
Route::get('autocomplete-paciente', [RelatorioAtendimentoDiarioController::class, 'autocompletePaciente']);
});
Route::resource('relatorio-atendimento-diario', RelatorioAtendimentoDiarioController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioDispensacaoPacienteController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-dispensacao-paciente')->group(function () {
Route::get('list', [RelatorioDispensacaoPacienteController::class, 'list']);
Route::get('autocomplete-paciente', [RelatorioDispensacaoPacienteController::class, 'autocompletePaciente']);
Route::get('autocomplete-material', [RelatorioDispensacaoPacienteController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-dispensacao-paciente', RelatorioDispensacaoPacienteController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,12 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioDispensacaoRemedioCasaController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-dispensacao-remedio-casa')->group(function () {
Route::get('autocomplete-material', [RelatorioDispensacaoRemedioCasaController::class, 'autocompleteMaterial']);
Route::get('autocomplete-paciente', [RelatorioDispensacaoRemedioCasaController::class, 'autocompletePaciente']);
Route::get('list', [RelatorioDispensacaoRemedioCasaController::class, 'list']);
});
Route::resource('relatorio-dispensacao-remedio-casa', RelatorioDispensacaoRemedioCasaController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioDispensacaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-dispensacao')->group(function () {
Route::get('list', [RelatorioDispensacaoController::class, 'list']);
Route::get('autocomplete-material', [RelatorioDispensacaoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-dispensacao', RelatorioDispensacaoController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioEstornoDispensacaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-estorno-dispensacao')->group(function () {
Route::get('list', [RelatorioEstornoDispensacaoController::class, 'list']);
Route::get('autocomplete-material', [RelatorioEstornoDispensacaoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-estorno-dispensacao', RelatorioEstornoDispensacaoController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioMovimentacaoPsicotropicoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-movimentacao-psicotropico')->group(function () {
Route::get('list', [RelatorioMovimentacaoPsicotropicoController::class, 'list']);
Route::get('autocomplete-material', [RelatorioMovimentacaoPsicotropicoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-movimentacao-psicotropico', RelatorioMovimentacaoPsicotropicoController::class)->only(['index']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioPacienteAtendidoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-paciente-atendido')->group(function () {
Route::get('list', [RelatorioPacienteAtendidoController::class, 'list']);
Route::get('autocomplete-material', [RelatorioPacienteAtendidoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-paciente-atendido', RelatorioPacienteAtendidoController::class)->only(['index', 'create']);

View File

@@ -0,0 +1,11 @@
<?php
use App\Http\Controllers\Farmacia\RelatorioQuantitativoDispensacaoController;
use Illuminate\Support\Facades\Route;
Route::prefix('relatorio-quantitativo-dispensacao')->group(function () {
Route::get('list', [RelatorioQuantitativoDispensacaoController::class, 'list']);
Route::get('autocomplete-material', [RelatorioQuantitativoDispensacaoController::class, 'autocompleteMaterial']);
});
Route::resource('relatorio-quantitativo-dispensacao', RelatorioQuantitativoDispensacaoController::class)->only(['index']);

View File

@@ -0,0 +1,13 @@
<?php
use App\Http\Controllers\Farmacia\SupervisorController;
use Illuminate\Support\Facades\Route;
Route::prefix('supervisor')->group(function () {
Route::get('datatable', [SupervisorController::class, 'datatable']);
Route::get('list', [SupervisorController::class, 'list']);
Route::get('is-supervisor/{usuarioId}', [SupervisorController::class, 'isSupervisor']);
});
Route::resource('supervisor', SupervisorController::class)->except(['index', 'show']);