From 1772ff97b56dfa7ab4328c75fc7fefcff2ca514d Mon Sep 17 00:00:00 2001 From: Tom Ashe <42312-TomTech@users.noreply.drupalcode.org> Date: Sun, 4 Jun 2023 14:08:12 -0400 Subject: [PATCH] Issue #3364544 by jsidigital, TomTech: Updating from 2.0@RC to 3.0@RC breaks site --- commerce_license.install | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/commerce_license.install b/commerce_license.install index 3d81fc4..1701f52 100644 --- a/commerce_license.install +++ b/commerce_license.install @@ -124,3 +124,23 @@ function commerce_license_update_8206() { } $entity_definitions_installed_bundle_field_map->set($key_2, $bundle_field_map); } + +/** + * Convert recurring_period to commerce_license_period. + */ +function commerce_license_update_8207() { + $entity_type_manager = \Drupal::entityTypeManager(); + $entity_field_manager = \Drupal::service('entity_field.manager'); + + $entity_type_manager->clearCachedDefinitions(); + $entity_field_manager->clearCachedFieldDefinitions(); + + $key = 'commerce_product_variation.field_storage_definitions'; + $entity_definitions_installed = \Drupal::keyValue('entity.definitions.installed'); + $definitions = $entity_definitions_installed->get($key); + + /** @var \Drupal\Core\Field\FieldDefinitionInterface[] $base_field_definitions */ + $field_storage_definitions = $entity_field_manager->getFieldStorageDefinitions('commerce_product_variation'); + $definitions['license_expiration'] = $field_storage_definitions['license_expiration']; + $entity_definitions_installed->set($key, $definitions); +} -- GitLab