Skip to content
Snippets Groups Projects

Enable revisionability to the sae_exclude field definition.

Files
2
+ 23
0
<?php
use Drupal\Core\Field\BaseFieldDefinition;
/**
* Make search api exclude node setting revisionable.
*/
function search_api_exclude_update_9201(&$sandbox) {
$field_definition = BaseFieldDefinition::create('boolean')
->setRevisionable(TRUE)
->setTranslatable(TRUE)
->setLabel(t('Search API Exclude'))
->setDescription(t('Specify whether the node may be indexed or not.'));
\Drupal::entityDefinitionUpdateManager()
->installFieldStorageDefinition('sae_exclude', 'node', 'search_api_exclude', $field_definition);
/** @var \Drupal\Core\Field\BaseFieldDefinition $storage_definition */
$storage_definition = \Drupal::entityDefinitionUpdateManager()
->getFieldStorageDefinition('sae_exclude', 'node');
$storage_definition->setSetting('revisionable', TRUE);
\Drupal::entityDefinitionUpdateManager()
->updateFieldStorageDefinition($storage_definition);
}
Loading