87 lines
4.4 KiB
PHP
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');
|
|
}
|
|
}
|