You are here

protected function ContentModelUpdater::convertMediaEntity in Panopoly 8.2

Converts media entities to new panopoly_* types.

Parameters

int $id: The media ID.

1 call to ContentModelUpdater::convertMediaEntity()
ContentModelUpdater::convertMedia in modules/panopoly/panopoly_media/src/Update/ContentModelUpdater.php
Batch execution callback for converting media entities to new types.

File

modules/panopoly/panopoly_media/src/Update/ContentModelUpdater.php, line 1009

Class

ContentModelUpdater
Applies changes to media content model from schema versions 8204 to 8205.

Namespace

Drupal\panopoly_media\Update

Code

protected function convertMediaEntity($id) {
  if (!($media = Media::load($id))) {
    return;
  }

  // Adjust the 'type' property.
  switch ($media
    ->bundle()) {
    case 'file':
      $this
        ->setEntityBundle($media, 'panopoly_media_file');
      break;
    case 'image':
      $this
        ->setEntityBundle($media, 'panopoly_media_image');
      break;
    case 'video':
      $this
        ->setEntityBundle($media, 'panopoly_media_remote_video');
      break;
  }
}