diff --git a/modules/opencase_cases/opencase_cases.install b/modules/opencase_cases/opencase_cases.install index 11fcc04..fbf8e6b 100644 --- a/modules/opencase_cases/opencase_cases.install +++ b/modules/opencase_cases/opencase_cases.install @@ -57,3 +57,18 @@ function opencase_cases_update_8028() { \Drupal::entityDefinitionUpdateManager() ->installFieldStorageDefinition('oc_fee_category', 'oc_case_fee', 'oc_case_fee', $storage_definition); } + +function opencase_cases_update_8029() { + $storage_definition = \Drupal\Core\Field\BaseFieldDefinition::create('string_long') + ->setRevisionable(TRUE) + ->setLabel(t('Notes')) + ->setSettings(array( + 'default_value' => '', + 'max_length' => 255, + 'text_processing' => 0, + )) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); + \Drupal::entityDefinitionUpdateManager() + ->installFieldStorageDefinition('notes', 'oc_case', 'oc_case', $storage_definition); +} diff --git a/modules/opencase_cases/src/Entity/OCCase.php b/modules/opencase_cases/src/Entity/OCCase.php index 5fcd5d4..f0c22d4 100644 --- a/modules/opencase_cases/src/Entity/OCCase.php +++ b/modules/opencase_cases/src/Entity/OCCase.php @@ -295,6 +295,16 @@ class OCCase extends RevisionableContentEntityBase implements OCCaseInterface { ->setRevisionable(TRUE) ->setTranslatable(TRUE); + $fields['notes'] = BaseFieldDefinition::create('string_long') + ->setRevisionable(TRUE) + ->setLabel(t('Notes')) + ->setSettings(array( + 'default_value' => '', + 'max_length' => 255, + 'text_processing' => 0, + )) + ->setDisplayConfigurable('form', true) + ->setDisplayConfigurable('view', true); return $fields; } }