You are here

function menu_item_extras_update_8024 in Menu Item Extras 8.2

Implements hook_update_N().

Update entity definitions after disabling automated entity updates.

File

./menu_item_extras.install, line 107
Contains install/uninstall functionality of module.

Code

function menu_item_extras_update_8024(&$sandbox) {

  /** @var \Drupal\menu_item_extras\Service\MenuLinkContentService $mlc_helper */
  $mlc_helper = \Drupal::service('menu_item_extras.menu_link_content_helper');
  $entity_type = \Drupal::entityTypeManager()
    ->getDefinition('menu_link_content');
  \Drupal::service('entity.definition_update_manager')
    ->updateFieldableEntityType($entity_type, \Drupal::service('entity_field.manager')
    ->getFieldStorageDefinitions('menu_link_content'), $sandbox);
  if (empty($sandbox['progress'])) {
    $sandbox['progress'] = TRUE;
    $mlc_helper
      ->doBundleFieldUpdate();
  }
}