diff --git a/modules/opencase_cases/opencase_cases.install b/modules/opencase_cases/opencase_cases.install index 722e396..6878285 100644 --- a/modules/opencase_cases/opencase_cases.install +++ b/modules/opencase_cases/opencase_cases.install @@ -1,16 +1,6 @@ setLabel(t('Number of Cases')) - ->setRevisionable(TRUE) - ->setDisplayConfigurable('view', true); - - \Drupal::entityDefinitionUpdateManager() - ->installFieldStorageDefinition('total_cases', 'oc_actor', 'opencase_cases', $field_storage_definition); -} - function opencase_cases_update_90004() { $field_storage_definition = BaseFieldDefinition::create('string_long') ->setRevisionable(TRUE) diff --git a/modules/opencase_cases/opencase_cases.module b/modules/opencase_cases/opencase_cases.module index c23a3fb..5bf6ae8 100644 --- a/modules/opencase_cases/opencase_cases.module +++ b/modules/opencase_cases/opencase_cases.module @@ -97,23 +97,6 @@ function opencase_cases_oc_case_fee_delete(Drupal\opencase_cases\entity\OCCaseFe $case->addToTotalFee(0 - $case_fee->amount->value); } - -function opencase_cases_oc_case_provision_insert(Drupal\opencase_cases\entity\OCCaseProvision $case_provision): void { - $provider = $case_provision->getProvider()->incrementTotalCases(); -} -function opencase_cases_oc_case_provision_delete(Drupal\opencase_cases\entity\OCCaseProvision $case_provision): void { - $provider = $case_provision->getProvider()->decrementTotalCases(); -} - -function opencase_cases_oc_case_provision_update(Drupal\opencase_cases\entity\OCCaseProvision $case_provision): void { - $new_provider_id = $case_provision->oc_provider->target_id; - $old_provider_id = $case_provision->original->oc_provider->target_id; - if ($new_provider_id != $old_provider_id) { - $case_provision->getProvider()->incrementTotalCases(); - $case_provision->original->getProvider()->decrementTotalCases(); - } - -} function opencase_cases_entity_base_field_info($entity_type) { $fields = array(); diff --git a/modules/opencase_cases/src/Entity/OCCaseProvision.php b/modules/opencase_cases/src/Entity/OCCaseProvision.php index b1f3714..19ed3da 100644 --- a/modules/opencase_cases/src/Entity/OCCaseProvision.php +++ b/modules/opencase_cases/src/Entity/OCCaseProvision.php @@ -10,8 +10,6 @@ use Drupal\Core\Entity\EntityChangedTrait; use Drupal\Core\Entity\EntityPublishedTrait; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\user\UserInterface; -use Drupal\opencase_entities\Entity\OCActor; -use Error; /** * Defines the Case Provision entity. @@ -203,10 +201,6 @@ class OCCaseProvision extends EditorialContentEntityBase implements OCCaseProvis return $this; } - public function getProvider():?OCActor { - return OCActor::load($this->oc_provider->target_id); - } - /** * {@inheritdoc} */ diff --git a/modules/opencase_entities/src/Entity/OCActor.php b/modules/opencase_entities/src/Entity/OCActor.php index 8cae1ee..49cac12 100644 --- a/modules/opencase_entities/src/Entity/OCActor.php +++ b/modules/opencase_entities/src/Entity/OCActor.php @@ -207,17 +207,6 @@ class OCActor extends RevisionableContentEntityBase implements OCActorInterface return $this; } - - public function incrementTotalCases(): void { - $this->set('total_cases', $this->total_cases->value + 1); - $this->save(); - } - - public function decrementTotalCases(): void { - $this->set('total_cases', $this->total_cases->value - 1); - $this->save(); - } - /** * {@inheritdoc} */ @@ -342,11 +331,6 @@ class OCActor extends RevisionableContentEntityBase implements OCActorInterface ->setDisplayConfigurable("form", true) ->setDisplayConfigurable("view", true); - $fields['total_cases'] = BaseFieldDefinition::create('integer') - ->setLabel(t('Number of Cases')) - ->setRevisionable(TRUE) - ->setDisplayConfigurable('view', true); - $fields['created'] = BaseFieldDefinition::create('created') ->setLabel(t('Created')) ->setDescription(t('The time that the entity was created.'));