belongsTo(Infraestrutura::class); } public function setor() { return $this->belongsTo(Setor::class); } public function salas() { return $this->hasMany(Sala::class); } public function status() { return $this->hasMany(Status::class); } public function almoxarifadoEntradas() { return $this->hasMany(Entrada::class); } public function almoxarifadoSaidas() { return $this->hasMany(Saida::class); } public function almoxarifadoParametrizacoesControleEstoqueGrupo() { return $this->hasMany(ParametrizacaoControleEstoqueGrupo::class); } public function almoxarifadoParametrizacoesPortalDivulgacaoGrupo() { return $this->hasMany(ParametrizacaoPortalDivulgacaoGrupo::class); } public function almoxarifadoParametrizacaoDispensacaoUnidades() { return $this->hasOne(ParametrizacaoDispensacaoUnidade::class); } public function almoxarifadoParametrizacoesEstoque() { return $this->hasMany(ParametrizacaoEstoque::class); } public function almoxarifadoRequisicaoPermissoesRequisitante() { return $this->hasMany(RequisicaoPermissao::class, 'centro_custo_requisitante_id'); } public function almoxarifadoRequisicaoPermissoesAlmoxarifado() { return $this->hasMany(RequisicaoPermissao::class, 'created_centro_custo_id'); } public function almoxarifadoRequisicoes() { return $this->hasMany(Requisicao::class); } public function almoxarifadoRequisicoesRequisitante() { return $this->hasMany(Requisicao::class, 'created_centro_custo_id'); } public function almoxarifadoSaidaRequisicoes() { return $this->hasMany(SaidaRequisicao::class); } public function almoxarifadoSaidaTransferencias() { return $this->hasMany(SaidaTransferencia::class); } public function farmaciaReceitaEntregas() { return $this->hasMany(ReceitaItemEntrega::class, 'created_centro_custo_id'); } public function farmaciaAltoCustoProcessos() { return $this->hasMany(Processo::class, 'created_centro_custo_id'); } public function getIsAllowedToDeleteAttribute() { return $this->hasNoOne([ 'salas', 'plantoes', 'almoxarifadoEntradas', 'almoxarifadoSaidas', 'almoxarifadoParametrizacoesControleEstoqueGrupo', 'almoxarifadoRequisicaoPermissoesRequisitante', 'almoxarifadoRequisicaoPermissoesAlmoxarifado', 'almoxarifadoRequisicoes', 'almoxarifadoRequisicoesRequisitante', 'almoxarifadoSaidaRequisicoes', 'almoxarifadoSaidaTransferencias', 'farmaciaReceitaEntregas', 'farmaciaAltoCustoProcessos', ]); } }