'boolean', ]; protected $fillable = [ 'atendimento_id', 'plantao_id', 'historico_individual_familiar', 'outras_avaliacoes_condicoes', 'is_faa_assinada', ]; protected $hidden = [ 'created_at', 'created_lotacao_id', 'created_centro_custo_id', 'updated_at', 'updated_lotacao_id', 'updated_centro_custo_id', 'deleted_at', 'deleted_lotacao_id', 'deleted_centro_custo_id', ]; public function atendimento() { return $this->belongsTo(Atendimento::class); } public function plantao() { return $this->belongsTo(Plantao::class); } public function avaliacaoAntropometrica() { return $this->hasOne(AvaliacaoAntropometrica::class); } public function classificacaoRisco() { return $this->hasOne(ClassificacaoRisco::class); } public function gestacao() { return $this->hasOne(Gestacao::class); } public function medicamentosUso() { return $this->hasMany(MedicamentoUso::class); } public function observacao() { return $this->hasOne(Observacao::class); } public function procedimentos() { return $this->hasMany(Procedimento::class); } public function sinaisVitais() { return $this->hasMany(SinalVital::class); } public function historico() { return $this->hasOne(Historico::class); } public function declaracoesComparecimento() { return $this->hasMany(DeclaracaoComparecimento::class); } public function escalasComaGlasgow() { return $this->hasMany(EscalaComaGlasgow::class); } public function encaminhamentos() { return $this->hasMany(Encaminhamento::class); } public function getIsAllowedToDeleteAttribute() { return $this->hasNoOne([ 'avaliacaoAntropometrica', 'classificacaoRisco', 'gestacao', 'medicamentosUso', 'observacao', 'procedimentos', 'sinaisVitais', 'historico', 'encaminhamentos', ]); } }