belongsTo(Atendimento::class); } public function atendimentoMedico() { return $this->belongsTo(AtendimentoMedico::class); } public function atendimentoEnfermagem() { return $this->belongsTo(AtendimentoEnfermagem::class); } public function pacienteObservacao() { return $this->belongsTo(PacienteObservacao::class); } public function massaUnidadeMedida() { return $this->belongsTo(UnidadeMedida::class); } public function alturaTipoMedida() { return $this->belongsTo(TipoMedidaAltura::class); } public function alturaUnidadeMedida() { return $this->belongsTo(UnidadeMedida::class); } public function getImcAttribute() { if (!is_null($this->massa) && !is_null($this->altura)) { return ImcService::calculate( $this->massa_unidade_medida_id, $this->massa, $this->altura_unidade_medida_id, $this->altura ); } } public function getIsAllowedToDeleteAttribute() { return true; } }