You are here

function private_message_update_8006 in Private Message 8.2

Drop the old entity types and field definitions.

File

./private_message.install, line 262
Holds install and update hooks for the Private Message module.

Code

function private_message_update_8006(&$sandbox) {
  $entity_update_manager = \Drupal::entityDefinitionUpdateManager();
  foreach ([
    'pm_thread_access_time',
    'pm_thread_delete_time',
  ] as $entity_type_id) {
    $entity_type = $entity_update_manager
      ->getEntityType($entity_type_id);
    $entity_update_manager
      ->uninstallEntityType($entity_type);
  }
  foreach ([
    'last_access_time',
    'last_delete_time',
  ] as $field_name) {
    $definition = $entity_update_manager
      ->getFieldStorageDefinition($field_name, 'private_message_thread');
    $entity_update_manager
      ->uninstallFieldStorageDefinition($definition);
  }
}