You are here

function lingotek_update_8208 in Lingotek Translation 8.2

File

./lingotek.install, line 531
Install, update and uninstall functions for the Lingotek module.

Code

function lingotek_update_8208() {

  /** @var \Drupal\Core\Entity\EntityLastInstalledSchemaRepositoryInterface $entity_repository */
  $entity_repository = \Drupal::service('entity.last_installed_schema.repository');
  $entity_type = $entity_repository
    ->getLastInstalledDefinition('lingotek_content_metadata');
  $entity_type
    ->set('data_table', NULL);
  $entity_type
    ->setHandlerClass('views_data', '\\Drupal\\lingotek\\Views\\LingotekContentMetadataViewsData');
  $entity_repository
    ->setLastInstalledDefinition($entity_type);
  $definitions = $entity_repository
    ->getLastInstalledFieldStorageDefinitions('lingotek_content_metadata');
  if (isset($definitions['translation_source'])) {
    $entity_repository
      ->deleteLastInstalledFieldStorageDefinition($definitions['translation_source']);
  }
}