You are here

function lti_tool_provider_provision_update_8101 in LTI Tool Provider 8

Same name and namespace in other branches
  1. 2.x modules/lti_tool_provider_provision/lti_tool_provider_provision.install \lti_tool_provider_provision_update_8101()

Add label LTI context label fields to the provision entity.

File

modules/lti_tool_provider_provision/lti_tool_provider_provision.install, line 8

Code

function lti_tool_provider_provision_update_8101() {
  $definition_manager = Drupal::entityDefinitionUpdateManager();
  $field = BaseFieldDefinition::create('string')
    ->setLabel(t('Context Label'))
    ->setSettings([
    'max_length' => 512,
    'text_processing' => 0,
  ]);
  $definition_manager
    ->installFieldStorageDefinition('context_label', 'lti_tool_provider_provision', 'lti_tool_provider_provision', $field);
  $field = BaseFieldDefinition::create('string')
    ->setLabel(t('Context Title'))
    ->setSettings([
    'max_length' => 512,
    'text_processing' => 0,
  ]);
  $definition_manager
    ->installFieldStorageDefinition('context_title', 'lti_tool_provider_provision', 'lti_tool_provider_provision', $field);
  $field = BaseFieldDefinition::create('string')
    ->setLabel(t('Resource Link Title'))
    ->setSettings([
    'max_length' => 512,
    'text_processing' => 0,
  ]);
  $definition_manager
    ->installFieldStorageDefinition('resource_link_title', 'lti_tool_provider_provision', 'lti_tool_provider_provision', $field);
}