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,49 @@
<?php
use App\Enums\Integracao\Erpsaude\TipoAlta as Enum;
use App\Models\Integracao\Erpsaude\TipoAlta as Model;
use Illuminate\Database\Seeder;
class TipoAlta_20250529210805 extends Seeder
{
public function run()
{
if (app('config')->get('database.default') !== 'santarita') {
return;
}
$altas = [
['id' => 1, 'codigo' => Enum::ALTA_PACIENTE_AGUDO_PSIQUIATRIA, 'descricao' => 'ALTA DE PACIENTE AGUDO EM PSIQUIATRIA'],
['id' => 2, 'codigo' => Enum::ALTA_CURADO, 'descricao' => 'ALTA CURADO'],
['id' => 3, 'codigo' => Enum::ALTA_MELHORADO, 'descricao' => 'ALTA MELHORADO'],
['id' => 4, 'codigo' => Enum::ALTA_PEDIDO, 'descricao' => 'ALTA A PEDIDO'],
['id' => 5, 'codigo' => Enum::ALTA_PREVISAO_RETORNO, 'descricao' => 'ALTA COM PREVISAO DE RETORNO PARA ACOMPANHAMENTO DO PACIENTE'],
['id' => 6, 'codigo' => Enum::ALTA_EVASAO, 'descricao' => 'ALTA POR EVASAO'],
['id' => 7, 'codigo' => Enum::ALTA_OUTROS_MOTIVOS, 'descricao' => 'ALTA POR OUTROS MOTIVOS'],
['id' => 8, 'codigo' => Enum::PERMANENCIA_CARACTERISTICAS_DOENCA, 'descricao' => 'PERMANENCIA POR CARACTERISTICAS PROPRIAS DA DOENCA'],
['id' => 9, 'codigo' => Enum::PERMANENCIA_INTERCORRENCIA, 'descricao' => 'PERMANENCIA POR INTERCORRENCIA'],
['id' => 10, 'codigo' => Enum::PERMANENCIA_IMPOSSIBILIDADE_SOCIOFAMILIAR, 'descricao' => 'PERMANENCIA POR IMPOSSIBILIDADE SOCIO-FAMILIAR'],
['id' => 11, 'codigo' => Enum::PERMANENCIA_DOACAO_VIVO, 'descricao' => 'PERMANENCIA POR PROCESSO DE DOACAO DE ORGAOS, TECIDOS E CELULAS - DOADOR VIVO'],
['id' => 12, 'codigo' => Enum::PERMANENCIA_DOACAO_MORTO, 'descricao' => 'PERMANENCIA POR PROCESSO DE DOACAO DE ORGAOS, TECIDOS E CELULAS - DOADOR MORTO'],
['id' => 13, 'codigo' => Enum::PERMANENCIA_MUDANCA_PROCEDIMENTO, 'descricao' => 'PERMANENCIA POR MUDANCA DE PROCEDIMENTO'],
['id' => 14, 'codigo' => Enum::PERMANENCIA_REOPERACAO, 'descricao' => 'PERMANENCIA POR REOPERACAO'],
['id' => 15, 'codigo' => Enum::PERMANENCIA_OUTROS_MOTIVOS, 'descricao' => 'PERMANENCIA POR OUTROS MOTIVOS'],
['id' => 16, 'codigo' => Enum::TRANSFERENCIA_OUTRO_ESTABELECIMENTO, 'descricao' => 'TRANSFERENCIA PARA OUTRO ESTABELECIMENTO'],
['id' => 17, 'codigo' => Enum::TRANSFERENCIA_INTERNACAO_DOMICILIAR, 'descricao' => 'TRANSFERENCIA PARA INTERNACAO DOMICILIAR'],
['id' => 18, 'codigo' => Enum::OBITO_DECLARACAO_MEDICO, 'descricao' => 'OBITO COM DECLARACAO DE OBITO FORNECIDA PELO MEDICO ASSISTENTE'],
['id' => 19, 'codigo' => Enum::OBITO_DECLARACAO_IML, 'descricao' => 'OBITO COM DECLARACAO DE OBITO FORNECIDA PELO INSTITUTO MEDICO LEGAL - IML'],
['id' => 20, 'codigo' => Enum::OBITO_DECLARACAO_SVO, 'descricao' => 'OBITO COM DECLARACAO DE OBITO FORNECIDA PELO SERVICO DE VERIFICACAO DE OBITO - SVO'],
['id' => 21, 'codigo' => Enum::ENCERRAMENTO_ADMINISTRATIVO, 'descricao' => 'ENCERRAMENTO ADMINISTRATIVO'],
['id' => 22, 'codigo' => Enum::ALTA_MAE_RN, 'descricao' => 'ALTA DA MAE / PUERPERA E DO RECEM-NASCIDO'],
['id' => 23, 'codigo' => Enum::ALTA_MAE_PERMANENCIA_RN, 'descricao' => 'ALTA DA MAE / PUERPERA E PERMANENCIA DO RECEM-NASCIDO'],
['id' => 24, 'codigo' => Enum::ALTA_MAE_OBITO_RN, 'descricao' => 'ALTA DA MAE / PUERPERA E OBITO DO RECEM-NASCIDO'],
['id' => 25, 'codigo' => Enum::ALTA_MAE_OBITO_FETAL, 'descricao' => 'ALTA DA MAE / PUERPERA COM OBITO FETAL'],
['id' => 26, 'codigo' => Enum::OBITO_GESTANTE_CONCEPTO, 'descricao' => 'OBITO DA GESTANTE E DO CONCEPTO'],
['id' => 27, 'codigo' => Enum::OBITO_MAE_ALTA_RN, 'descricao' => 'OBITO DA MAE / PUERPERA E ALTA DO RECEM-NASCIDO'],
['id' => 28, 'codigo' => Enum::OBITO_MAE_PERMANENCIA_RN, 'descricao' => 'OBITO DA MAE / PUERPERA E PERMANENCIA DO RECEM-NASCIDO'],
];
SeederUtil::saveList(Model::class, $altas, 'id');
}
}

View File

@@ -0,0 +1,23 @@
<?php
use App\Enums\Integracao\Erpsaude\UnidadeAtendimento as Enum;
use App\Models\Integracao\Erpsaude\UnidadeAtendimento as Model;
use Illuminate\Database\Seeder;
class UnidadeAtendimento_20250529210822 extends Seeder
{
public function run()
{
if (app('config')->get('database.default') !== 'santarita') {
return;
}
$unidades = [
['id' => 1, 'codigo' => Enum::SANTA_CASA, 'descricao' => 'SANTA CASA'],
['id' => 2, 'codigo' => Enum::RAIOX_LAB, 'descricao' => 'RAIOX/LAB'],
];
SeederUtil::saveList(Model::class, $unidades, 'id');
}
}

View File

@@ -0,0 +1,22 @@
<?php
use App\Enums\Integracao\Erpsaude\UnidadeEncaminhadora as Enum;
use App\Models\Integracao\Erpsaude\UnidadeEncaminhadora as Model;
use Illuminate\Database\Seeder;
class UnidadeEncaminhadora_20250529210849 extends Seeder
{
public function run()
{
if (app('config')->get('database.default') !== 'santarita') {
return;
}
$unidades = [
['id' => 1, 'codigo' => Enum::SANTA_CASA, 'descricao' => 'SANTA CASA'],
];
SeederUtil::saveList(Model::class, $unidades, 'id');
}
}

View File

@@ -0,0 +1,28 @@
<?php
use App\Enums\Integracao\Erpsaude\TipoAtendimento as Enum;
use App\Models\Integracao\Erpsaude\TipoAtendimento as Model;
use Illuminate\Database\Seeder;
class TipoAtendimento_20250529210915 extends Seeder
{
public function run()
{
if (app('config')->get('database.default') !== 'santarita') {
return;
}
$tipos = [
['id' => 1, 'codigo' => Enum::ELETIVO, 'descricao' => 'ELETIVO'],
['id' => 2, 'codigo' => Enum::EMERGENCIA, 'descricao' => 'EMERGÊNCIA'],
['id' => 3, 'codigo' => Enum::ACIDENTE_TRABALHO, 'descricao' => 'ACIDENTE NO LOCAL DE TRABALHO OU A SERVIÇO DA EMPR'],
['id' => 4, 'codigo' => Enum::ACIDENTE_TRAJETO, 'descricao' => 'ACIDENTE NO TRAJETO PARA O TRABALHO'],
['id' => 5, 'codigo' => Enum::ACIDENTE_TRANSITO, 'descricao' => 'OUTROS TIPOS DE ACIDENTES DE TRANSITO'],
['id' => 6, 'codigo' => Enum::LESAO_ENVENENAMENTO, 'descricao' => 'OUTROS TIPOS DE LESÕES E ENVENAMENTO POR AGENTE QU'],
['id' => 7, 'codigo' => Enum::GRIPARIO, 'descricao' => 'GRIPARIO'],
];
SeederUtil::saveList(Model::class, $tipos, 'id');
}
}