This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Raas\CaraterAtendimento as Enum;
|
||||
use App\Models\Raas\CaraterAtendimento;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class CaraterAtendimento_20240702085829 extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$carateresAtendimento = [
|
||||
[
|
||||
'id' => Enum::ELETIVO,
|
||||
'codigo' => '01',
|
||||
'nome' => 'ELETIVO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::URGENCIA,
|
||||
'codigo' => '02',
|
||||
'nome' => 'URGÊNCIA'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ACIDENTE_NO_LOCAL_DE_TRABALHO_OU_A_SERVICO_DA_EMPRESA,
|
||||
'codigo' => '03',
|
||||
'nome' => 'ACIDENTE NO LOCAL DE TRABALHO OU A SERVIÇO DA EMPRESA'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ACIDENTE_NO_TRAJETO_PARA_O_TRABALHO,
|
||||
'codigo' => '04',
|
||||
'nome' => 'ACIDENTE NO TRAJETO PARA O TRABALHO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::OUTROS_TIPOS_DE_ACIDENTE_DE_TRANSITO,
|
||||
'codigo' => '05',
|
||||
'nome' => 'OUTROS TIPOS DE ACIDENTE DE TRÂNSITO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::OUTROS_TIPOS_DE_LESOES_E_ENVENENAMENTOS_POR_AGENTES_QUIMICOS_OU_FISICOS,
|
||||
'codigo' => '06',
|
||||
'nome' => 'OUTROS TIPOS DE LESÕES E ENVENENAMENTOS POR AGENTES QUÍMICOS OU FÍSICOS'
|
||||
],
|
||||
];
|
||||
|
||||
SeederUtil::saveList(CaraterAtendimento::class, $carateresAtendimento, 'id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Raas\DestinoPaciente as Enum;
|
||||
use App\Models\Raas\DestinoPaciente;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class DestinoPaciente_20240702085840 extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$destinos = [
|
||||
[
|
||||
'id' => 1,
|
||||
'codigo' => '00',
|
||||
'nome' => 'PERMANENCIA'
|
||||
],
|
||||
[
|
||||
'id' => 2,
|
||||
'codigo' => '01',
|
||||
'nome' => 'ALTA CLINICA'
|
||||
],
|
||||
[
|
||||
'id' => 3,
|
||||
'codigo' => '02',
|
||||
'nome' => 'ENCAMINHAMENTO PARA AD1'
|
||||
],
|
||||
[
|
||||
'id' => 4,
|
||||
'codigo' => '03',
|
||||
'nome' => 'ALTA ADMINISTRATIVA'
|
||||
],
|
||||
[
|
||||
'id' => 5,
|
||||
'codigo' => '04',
|
||||
'nome' => 'INTERNACAO EM URGENCIA'
|
||||
],
|
||||
[
|
||||
'id' => 6,
|
||||
'codigo' => '05',
|
||||
'nome' => 'INTERNACAO HOSPITALAR'
|
||||
],
|
||||
[
|
||||
'id' => 7,
|
||||
'codigo' => '06',
|
||||
'nome' => 'OBITO'
|
||||
],
|
||||
];
|
||||
|
||||
SeederUtil::saveList(DestinoPaciente::class, $destinos, 'id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Raas\MotivoSaidaPermanencia as Enum;
|
||||
use App\Models\Raas\MotivoSaidaPermanencia;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class MotivoSaidaPermanecia_20240702085852 extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$motivos = [
|
||||
[
|
||||
'id' => Enum::ALTA_CURADO,
|
||||
'codigo' => '11',
|
||||
'nome' => 'ALTA CURADO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_MELHORADO,
|
||||
'codigo' => '12',
|
||||
'nome' => 'ALTA MELHORADO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_DA_PUERPERA_E_PERMANENCIA_DO_RECEM_NASCIDO,
|
||||
'codigo' => '13',
|
||||
'nome' => 'ALTA DA PUÉRPERA E PERMANÊNCIA DO RECÉM-NASCIDO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_A_PEDIDO,
|
||||
'codigo' => '14',
|
||||
'nome' => 'ALTA A PEDIDO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_COM_PREVISAO_DE_RETORNO_PARA_ACOMPANHAMENTO_DO_PACIENTE,
|
||||
'codigo' => '15',
|
||||
'nome' => 'ALTA COM PREVISÃO DE RETORNO PARA ACOMPANHAMENTO DO PACIENTE'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_POR_EVASAO,
|
||||
'codigo' => '16',
|
||||
'nome' => 'ALTA POR EVASÃO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_DA_PUERPERA_E_RECEM_NASCIDO,
|
||||
'codigo' => '17',
|
||||
'nome' => 'ALTA DA PUÉRPERA E RECÉM-NASCIDO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ALTA_POR_OUTROS_MOTIVOS,
|
||||
'codigo' => '18',
|
||||
'nome' => 'ALTA POR OUTROS MOTIVOS'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_CARACTERISTICAS_PROPRIAS_DA_DOENCA,
|
||||
'codigo' => '21',
|
||||
'nome' => 'POR CARACTERÍSTICAS PRÓPRIAS DA DOENÇA'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_INTERCORRENCIA,
|
||||
'codigo' => '22',
|
||||
'nome' => 'POR INTERCORRÊNCIA'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_IMPOSSIBILIDADE_SOCIO_FAMILIAR,
|
||||
'codigo' => '23',
|
||||
'nome' => 'POR IMPOSSIBILIDADE SÓCIO-FAMILIAR'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_PROCESSO_DE_DOACAO_DE_ORGAOS_TECIDOS_E_CELULAS_DOADOR_VIVO,
|
||||
'codigo' => '24',
|
||||
'nome' => 'POR PROCESSO DE DOAÇÃO DE ÓRGÃOS, TECIDOS E CÉLULAS - DOADOR VIVO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_PROCESSO_DE_DOACAO_DE_ORGAOS_TECIDOS_E_CELULAS_DOADOR_MORTO,
|
||||
'codigo' => '25',
|
||||
'nome' => 'POR PROCESSO DE DOAÇÃO DE ÓRGÃOS, TECIDOS E CÉLULAS - DOADOR MORTO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_MUDANCA_DE_PROCEDIMENTO,
|
||||
'codigo' => '26',
|
||||
'nome' => 'POR MUDANÇA DE PROCEDIMENTO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::POR_REOPERACAO,
|
||||
'codigo' => '27',
|
||||
'nome' => 'POR REOPERAÇÃO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::OUTROS_MOTIVOS,
|
||||
'codigo' => '28',
|
||||
'nome' => 'OUTROS MOTIVOS'
|
||||
],
|
||||
[
|
||||
'id' => Enum::TRANSFERIDO_PARA_OUTRO_ESTABELECIMENTO,
|
||||
'codigo' => '31',
|
||||
'nome' => 'TRANSFERIDO PARA OUTRO ESTABELECIMENTO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::COM_DECLARACAO_DE_OBITO_FORNECIDA_PELO_MEDICO_ASSISTENTE,
|
||||
'codigo' => '41',
|
||||
'nome' => 'COM DECLARAÇÃO DE ÓBITO FORNECIDA PELO MÉDICO ASSISTENTE'
|
||||
],
|
||||
[
|
||||
'id' => Enum::COM_DECLARACAO_DE_OBITO_FORNECIDA_PELO_INSTITUTO_MEDICO_LEGAL_IML,
|
||||
'codigo' => '42',
|
||||
'nome' => 'COM DECLARAÇÃO DE ÓBITO FORNECIDA PELO INSTITUTO MÉDICO LEGAL - IML'
|
||||
],
|
||||
[
|
||||
'id' => Enum::COM_DECLARACAO_DE_OBITO_FORNECIDA_PELO_SERVICO_DE_VERIFICACAO_DE_OBITO_SVO,
|
||||
'codigo' => '43',
|
||||
'nome' => 'COM DECLARAÇÃO DE ÓBITO FORNECIDA PELO SERVIÇO DE VERIFICAÇÃO DE ÓBITO – SVO'
|
||||
],
|
||||
[
|
||||
'id' => Enum::ENCERRAMENTO_ADMINISTRATIVO,
|
||||
'codigo' => '51',
|
||||
'nome' => 'ENCERRAMENTO ADMINISTRATIVO'
|
||||
],
|
||||
];
|
||||
|
||||
SeederUtil::saveList(MotivoSaidaPermanencia::class, $motivos, 'id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Raas\OrigemPaciente as Enum;
|
||||
use App\Models\Raas\OrigemPaciente;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class OrigemPaciente_20240702085902 extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$origens = [
|
||||
[
|
||||
'id' => 1,
|
||||
'codigo' => '01',
|
||||
'nome' => 'SERVICO DE URGENCIA'
|
||||
],
|
||||
[
|
||||
'id' => 2,
|
||||
'codigo' => '02',
|
||||
'nome' => 'ATENCAO BASICA'
|
||||
],
|
||||
[
|
||||
'id' => 3,
|
||||
'codigo' => '03',
|
||||
'nome' => 'INTERNACAO HOSPITALAR'
|
||||
],
|
||||
[
|
||||
'id' => 4,
|
||||
'codigo' => '04',
|
||||
'nome' => 'CENTRO ONCOLOGICO'
|
||||
],
|
||||
[
|
||||
'id' => 5,
|
||||
'codigo' => '05',
|
||||
'nome' => 'OUTROS'
|
||||
],
|
||||
];
|
||||
|
||||
SeederUtil::saveList(OrigemPaciente::class, $origens, 'id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Raas\LocalRealizacaoExame as Enum;
|
||||
use App\Models\Raas\LocalRealizacaoExame;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class LocalRealizacaoExame_20240702085926 extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$locais = [
|
||||
[
|
||||
'id' => Enum::CAPS,
|
||||
'identificador' => 'C',
|
||||
'nome' => 'CAPS'
|
||||
],
|
||||
[
|
||||
'id' => Enum::TERRITORIO,
|
||||
'identificador' => 'T',
|
||||
'nome' => 'TERRITORIO'
|
||||
],
|
||||
];
|
||||
|
||||
SeederUtil::saveList(LocalRealizacaoExame::class, $locais, 'id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
|
||||
use App\Enums\Raas\Inconsistencia as Enum;
|
||||
use App\Models\Raas\Inconsistencia;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class RaasInconsistencia_20240716082622 extends Seeder
|
||||
{
|
||||
public function run()
|
||||
{
|
||||
$inconsistencias = [
|
||||
[
|
||||
'id' => Enum::COMPENTENCIA_INVALIDA,
|
||||
'descricao' => 'Compentência inválida',
|
||||
],
|
||||
[
|
||||
'id' => Enum::IBGE_DO_ESTADO_DA_UNIDADE_INVALIDO,
|
||||
'descricao' => 'IBGE do estado da unidade inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CNES_DA_UNIDADE_INVALIDO,
|
||||
'descricao' => 'CNES da unidade inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CNS_DO_PACIENTE_INVALIDO,
|
||||
'descricao' => 'CNS do paciente inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::NOME_DA_MAE_E_OBRIGATORIO,
|
||||
'descricao' => 'Nome da mãe é obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CEP_DO_PACIENTE_INVALIDO,
|
||||
'descricao' => 'CEP do paciente inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::IBGE_DO_MUNICIPIO_DE_RESIDENCIA_INVALIDO,
|
||||
'descricao' => 'IBGE do município de residência inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::DATA_DE_NASCIMENTO_E_OBRIGATORIA,
|
||||
'descricao' => 'Data de nascimento é obrigatória',
|
||||
],
|
||||
[
|
||||
'id' => Enum::SEXO_E_OBRIGATORIO,
|
||||
'descricao' => 'Sexo é obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::RACA_COR_E_OBRIGATORIO,
|
||||
'descricao' => 'Raça/cor é obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::PAIS_DE_NASCIMENTO_E_OBRIGATORIO,
|
||||
'descricao' => 'País de nascimento é obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::ETNIA_INDIGENA_E_OBRIGATORIA,
|
||||
'descricao' => 'Etnia indígena é obrigatória',
|
||||
],
|
||||
[
|
||||
'id' => Enum::TELEFONE_DO_PACIENTE_OBRIGATORIO,
|
||||
'descricao' => 'Telefone do paciente obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::TELEFONE_DO_PACIENTE_INVALIDO,
|
||||
'descricao' => 'Telefone do paciente inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CELULAR_DO_PACIENTE_INVALIDO,
|
||||
'descricao' => 'Celular do paciente inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CID_PRINCIPAL_E_OBRIGATORIO,
|
||||
'descricao' => 'CID principal é obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CNES_DA_UNIDADE_DE_COBERTURA_DE_ESTRATEGIA_DA_FAMILIA_INVALIDO,
|
||||
'descricao' => 'CNES da unidade de cobertura de estratégia da família inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::NUMERO_DA_AUTORIZACAO_E_OBRIGATORIO,
|
||||
'descricao' => 'Número da autorização é obrigatório',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CPF_DO_PACIENTE_INVALIDO,
|
||||
'descricao' => 'CPF do paciente inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CNS_DO_USUARIO_INVALIDO,
|
||||
'descricao' => 'CNS do usuário inválido',
|
||||
],
|
||||
[
|
||||
'id' => Enum::PROCEDIMENTO_INVALIDO_PARA_A_COMPETENCIA,
|
||||
'descricao' => 'Procedimento inválido para a competência',
|
||||
],
|
||||
[
|
||||
'id' => Enum::PROCEDIMENTO_INVALIDO_PARA_O_SEXO,
|
||||
'descricao' => 'Procedimento inválido para o sexo',
|
||||
],
|
||||
[
|
||||
'id' => Enum::PROCEDIMENTO_INVALIDO_PARA_O_CBO,
|
||||
'descricao' => 'Procedimento inválido para o CBO',
|
||||
],
|
||||
[
|
||||
'id' => Enum::PROCEDIMENTO_INVALIDO_PARA_A_IDADE_DO_PACIENTE,
|
||||
'descricao' => 'Procedimento inválido para a idade do paciente',
|
||||
],
|
||||
[
|
||||
'id' => Enum::QUANTIDADE_DO_PROCEDIMENTO_INVALIDA,
|
||||
'descricao' => 'Quantidade do procedimento inválida',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CLASSIFICACAO_INVALIDA_PARA_O_PROCEDIMENTO,
|
||||
'descricao' => 'Classificação inválida para o procedimento',
|
||||
],
|
||||
[
|
||||
'id' => Enum::CLASSIFICACAO_INVALIDA_PARA_O_SERVICO,
|
||||
'descricao' => 'Classificação inválida para o serviço',
|
||||
],
|
||||
];
|
||||
|
||||
SeederUtil::saveList(Inconsistencia::class, $inconsistencias, 'id');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Carbon\Carbon;
|
||||
|
||||
class UpdateRaasOrigemPacienteSeeder_20250430102154 extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
// Opcional: Limpa a tabela antes de inserir
|
||||
DB::table('raas_origem_paciente')->truncate();
|
||||
|
||||
// Dados atualizados
|
||||
$dados = [
|
||||
['nome' => 'DEMANDA ESPONTANEA', 'codigo' => '01'],
|
||||
['nome' => 'ATENCAO BASICA', 'codigo' => '02'],
|
||||
['nome' => 'SERVICO DE URGENCIA', 'codigo' => '03'],
|
||||
['nome' => 'OUTRO CAPS', 'codigo' => '04'],
|
||||
['nome' => 'HOSPITAL DIA', 'codigo' => '05'],
|
||||
['nome' => 'HOSPITAL PSIQUIATRICO', 'codigo' => '06'],
|
||||
];
|
||||
|
||||
$now = Carbon::now();
|
||||
|
||||
foreach ($dados as $index => $dado) {
|
||||
DB::table('raas_origem_paciente')->insert([
|
||||
'id' => $index + 1,
|
||||
'nome' => $dado['nome'],
|
||||
'codigo' => $dado['codigo'],
|
||||
'created_at' => $now,
|
||||
'updated_at' => $now,
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Carbon\Carbon;
|
||||
|
||||
class UpdateRaasDestinoPacienteSeeder_20250430112508 extends Seeder
|
||||
{
|
||||
public function run(): void
|
||||
{
|
||||
// Limpa a tabela antes de inserir novos dados
|
||||
DB::table('raas_destino_paciente')->truncate();
|
||||
|
||||
// Novos dados
|
||||
$dados = [
|
||||
['nome' => 'PERMANENCIA', 'codigo' => '00'],
|
||||
['nome' => 'CONTINUIDADE DO ACOMP EM OUTRO CAPS', 'codigo' => '01'],
|
||||
['nome' => 'CONTINUIDADE DO ACOMP NA ATENCAO BASICA', 'codigo' => '02'],
|
||||
['nome' => 'ALTA', 'codigo' => '03'],
|
||||
['nome' => 'OBITO', 'codigo' => '04'],
|
||||
];
|
||||
|
||||
$now = Carbon::now();
|
||||
|
||||
foreach ($dados as $index => $dado) {
|
||||
DB::table('raas_destino_paciente')->insert([
|
||||
'id' => $index + 1,
|
||||
'nome' => $dado['nome'],
|
||||
'codigo' => $dado['codigo'],
|
||||
'created_at' => $now,
|
||||
'updated_at' => $now,
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user