Files
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

79 lines
2.7 KiB
PHP

<?php
namespace App\Models\AtencaoBasica\AtendimentoIndividual;
use App\Models\Model;
class AtendimentoIndividualIvcf extends Model
{
protected $table = 'atencao_basica_atendimento_individual_ivcf';
protected $fillable = [
'atendimento_individual_id',
'estado_saude_geral',
'limitacao_compras',
'limitacao_gestao_financeira',
'limitacao_tarefas_domesticas',
'banho_independencia',
'relato_esquecimento_por_terceiros',
'esquecimento_piorando',
'esquecimento_impacta_atividades',
'humor_tristeza_desanimo',
'perda_interesse_atividades',
'limitacao_elevar_bracos',
'limitacao_motricidade_fina',
'perda_peso_nao_intencional',
'imc_abaixo_22',
'panturrilha_abaixo_31',
'marcha_lenta_4m_maior_5s',
'dificuldade_caminhar_impacto_atividades',
'quedas_recorrentes',
'incontinencia',
'problema_visao_impacto_atividades',
'problema_audicao_impacto_atividades',
'doencas_cronicas_multiplas',
'polifarmacia_5_ou_mais_medicamentos',
'internacao_ultimos_6_meses',
];
protected $casts = [
'limitacao_compras' => 'boolean',
'limitacao_gestao_financeira' => 'boolean',
'limitacao_tarefas_domesticas' => 'boolean',
'banho_independencia' => 'boolean',
'relato_esquecimento_por_terceiros' => 'boolean',
'esquecimento_piorando' => 'boolean',
'esquecimento_impacta_atividades' => 'boolean',
'humor_tristeza_desanimo' => 'boolean',
'perda_interesse_atividades' => 'boolean',
'limitacao_elevar_bracos' => 'boolean',
'limitacao_motricidade_fina' => 'boolean',
'perda_peso_nao_intencional' => 'boolean',
'imc_abaixo_22' => 'boolean',
'panturrilha_abaixo_31' => 'boolean',
'marcha_lenta_4m_maior_5s' => 'boolean',
'dificuldade_caminhar_impacto_atividades' => 'boolean',
'quedas_recorrentes' => 'boolean',
'incontinencia' => 'boolean',
'problema_visao_impacto_atividades' => 'boolean',
'problema_audicao_impacto_atividades' => 'boolean',
'doencas_cronicas_multiplas' => 'boolean',
'polifarmacia_5_ou_mais_medicamentos' => 'boolean',
'internacao_ultimos_6_meses' => 'boolean',
];
protected $hidden = [
'created_at',
'created_lotacao_id',
'created_centro_custo_id',
'updated_at',
'updated_lotacao_id',
'updated_centro_custo_id',
];
public function atendimentoIndividual()
{
return $this->belongsTo(AtendimentoIndividual::class, 'atendimento_individual_id');
}
}