You are here

function brightcove_update_8110 in Brightcove Video Connect 8.2

Same name and namespace in other branches
  1. 3.x brightcove.install \brightcove_update_8110()

Add new base fields for the player entity.

File

./brightcove.install, line 476
Brightcove install file.

Code

function brightcove_update_8110(&$sandbox) {
  $definition_update_manager = \Drupal::entityDefinitionUpdateManager();
  $units_field = BaseFieldDefinition::create('string')
    ->setLabel(t('Units'))
    ->setDescription(t('The units for the height and width.'))
    ->setDefaultValue('px');
  $definition_update_manager
    ->installFieldStorageDefinition('units', 'brightcove_player', 'brightcove_player', $units_field);
  $responsive_field = BaseFieldDefinition::create('boolean')
    ->setLabel(t('Responsive'))
    ->setDescription(t('Whether the player is responsive or not.'))
    ->setDefaultValue(FALSE);
  $definition_update_manager
    ->installFieldStorageDefinition('responsive', 'brightcove_player', 'brightcove_player', $responsive_field);
  $playlist_field = BaseFieldDefinition::create('boolean')
    ->setLabel(t('Playlist'))
    ->setDescription(t('Indicates if it is a single video player or playlist player.'))
    ->setDefaultValue(FALSE);
  $definition_update_manager
    ->installFieldStorageDefinition('playlist', 'brightcove_player', 'brightcove_player', $playlist_field);
  $version_field = BaseFieldDefinition::create('string')
    ->setLabel(t('Version'))
    ->setDescription(t('The version of the player.'));
  $definition_update_manager
    ->installFieldStorageDefinition('version', 'brightcove_player', 'brightcove_player', $version_field);
}