'boolean', ]; 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 pedidosExames() { return $this->hasMany(PedidoExame::class); } public function faa() { return $this->belongsTo(Faa::class)->withTrashed(); } public function fila() { return $this->belongsTo(Fila::class); } public function encaminhamentosHospitalar() { return $this->hasMany(EncaminhamentoHospitalar::class); } public function recepcao() { return $this->hasOne(Recepcao::class); } public function atendimentosTriagem() { return $this->hasMany(AtendimentoTriagem::class); } public function atendimentosMedico() { return $this->hasMany(AtendimentoMedico::class); } public function atendimentosEnfermagem() { return $this->hasMany(AtendimentoEnfermagem::class); } public function atendimentosExameImagem() { return $this->hasMany(AtendimentoExameImagem::class); } public function pacienteObservacoes() { return $this->hasMany(PacienteObservacao::class); } public function avaliacoesAntropometricas() { return $this->hasMany(AvaliacaoAntropometrica::class); } public function cids() { return $this->hasMany(Cid::class); } public function classificacoesRisco() { return $this->hasMany(ClassificacaoRisco::class); } public function gestacoes() { return $this->hasMany(Gestacao::class); } public function historicosEnfermagem() { return $this->hasMany(Historico::class); } public function medicamentosUso() { return $this->hasMany(MedicamentoUso::class); } public function observacoes() { return $this->hasMany(Observacao::class); } public function procedimentos() { return $this->hasMany(Procedimento::class); } public function updatedLotacao() { return $this->belongsTo(Lotacao::class, 'updated_lotacao_id'); } public function assistenciaSocial() { return $this->hasMany(AssistenciaSocial::class); } public function assistenciaSocialHistorico() { return $this->hasMany(AssistenciaSocialHistorico::class); } public function formularioDorToracica() { return $this->belongsTo(FormularioDorToracica::class); } public function faaReabertura() { return $this->belongsTo(FaaReabertura::class, 'faa_id'); } public function sinaisVitais() { return $this->hasMany(SinalVital::class); } public function getIsAllowedToDeleteAttribute() { return $this->hasNoOne([ 'atendimentosMedico', 'avaliacoesAntropometricas', 'cids', 'classificacoesRisco', 'pedidosExames', 'gestacoes', 'historicosEnfermagem', 'medicamentosUso', 'observacoes', 'procedimentos', 'recepcao', 'sinaisVitais', ]); } }