function lti_tool_provider_provision_update_8101 in LTI Tool Provider 8
Same name and namespace in other branches
- 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);
}