Files
rkm-conectasus-ci-sandbox/api/database/seeders/atencao-basica/2025_01_31_134510_inconsistencia.php
Antonio Lopes dos Santos afec302c3e
All checks were successful
build-api-image / build (push) Successful in 51s
init commit
2026-08-04 16:52:02 -03:00

87 lines
4.4 KiB
PHP

<?php
use App\Enums\AtencaoBasica\Exportacao\Inconsistencia as Enum;
use App\Models\AtencaoBasica\Exportacao\Inconsistencia as Model;
use Illuminate\Database\Seeder;
class Inconsistencia_20250131134510 extends Seeder
{
public function run()
{
$inconsistencias = [
[
'id' => Enum::FREQUENCIA_RESPIRATORIA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_200_MPM,
'codigo' => (string) Enum::FREQUENCIA_RESPIRATORIA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_200_MPM,
'descricao' => 'Frequência respiratória do paciente menor que 0 ou maior que 200 mpm',
],
[
'id' => Enum::PERIMETRO_PANTURRILHA_DO_PACIENTE_MENOR_QUE_10_OU_MAIOR_QUE_99_CM,
'codigo' => (string) Enum::PERIMETRO_PANTURRILHA_DO_PACIENTE_MENOR_QUE_10_OU_MAIOR_QUE_99_CM,
'descricao' => 'Perímetro da panturrilha do paciente menor que 10 ou maior que 99 cm',
],
[
'id' => Enum::PRESSAO_ARTERIAL_DIASTOLICA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_MMHG,
'codigo' => (string) Enum::PRESSAO_ARTERIAL_DIASTOLICA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_MMHG,
'descricao' => 'Pressão arterial diastólica do paciente menor que 0 ou maior que 999 mmHg',
],
[
'id' => Enum::PRESSAO_ARTERIAL_SISTOLICA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_MMHG,
'codigo' => (string) Enum::PRESSAO_ARTERIAL_SISTOLICA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_MMHG,
'descricao' => 'Pressão arterial sistólica do paciente menor que 0 ou maior que 999 mmHg',
],
[
'id' => Enum::SATURACAO_O2_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_100_PORCENTO,
'codigo' => (string) Enum::SATURACAO_O2_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_100_PORCENTO,
'descricao' => 'Saturação de oxigênio do paciente menor que 0 ou maior que 100 %',
],
[
'id' => Enum::TEMPERATURA_DO_PACIENTE_MENOR_QUE_20_OU_MAIOR_QUE_45_GRAUS,
'codigo' => (string) Enum::TEMPERATURA_DO_PACIENTE_MENOR_QUE_20_OU_MAIOR_QUE_45_GRAUS,
'descricao' => 'Temperatura do paciente menor que 20 ou maior que 45 º',
],
[
'id' => Enum::PROBLEMA_E_CONDICAO_SEM_CIAP2_E_SEM_CID10,
'codigo' => (string) Enum::PROBLEMA_E_CONDICAO_SEM_CIAP2_E_SEM_CID10,
'descricao' => 'Problema e condição sem CIAP2 e sem CID10',
],
[
'id' => Enum::PROBLEMA_E_CONDICAO_COM_CIAP2_INVALIDO,
'codigo' => (string) Enum::PROBLEMA_E_CONDICAO_COM_CIAP2_INVALIDO,
'descricao' => 'Problema e condição com CIAP2 inválido',
],
[
'id' => Enum::PROBLEMA_E_CONDICAO_COM_CID10_INVALIDO,
'codigo' => (string) Enum::PROBLEMA_E_CONDICAO_COM_CID10_INVALIDO,
'descricao' => 'Problema e condição com CID10 inválido',
],
[
'id' => Enum::PROBLEMA_OU_CONDICAO_SEM_PREENCHIMENTO,
'codigo' => (string) Enum::PROBLEMA_OU_CONDICAO_SEM_PREENCHIMENTO,
'descricao' => 'Problema ou condição sem preenchimento',
],
[
'id' => Enum::CIAP2_EM_DUPLICIDADE,
'codigo' => (string) Enum::CIAP2_EM_DUPLICIDADE,
'descricao' => 'CIAP2 em duplicidade',
],
[
'id' => Enum::CID10_EM_DUPLICIDADE,
'codigo' => (string) Enum::CID10_EM_DUPLICIDADE,
'descricao' => 'CID10 em duplicidade',
],
[
'id' => Enum::CIRCUNFERENCIA_ABDOMINAL_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_99999_CM,
'codigo' => (string) Enum::CIRCUNFERENCIA_ABDOMINAL_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_99999_CM,
'descricao' => 'Circunferência abdominal do paciente menor que 0 ou maior que 99999 cm',
],
[
'id' => Enum::FREQUENCIA_CARDIACA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_BPM,
'codigo' => (string) Enum::FREQUENCIA_CARDIACA_DO_PACIENTE_MENOR_QUE_0_OU_MAIOR_QUE_999_BPM,
'descricao' => 'Frequência cardíaca do paciente menor que 0 ou maior que 999 bpm',
],
];
SeederUtil::saveList(Model::class, $inconsistencias, 'id');
}
}