You are here

function webform_revisions_entity_base_field_info_alter in Config Entity Revisions 8

Same name and namespace in other branches
  1. 8.2 modules/webform_revisions/webform_revisions.module \webform_revisions_entity_base_field_info_alter()
  2. 1.x modules/webform_revisions/webform_revisions.module \webform_revisions_entity_base_field_info_alter()

Implements hook_entity_base_field_info_alter().

File

modules/webform_revisions/webform_revisions.module, line 193

Code

function webform_revisions_entity_base_field_info_alter(&$fields, \Drupal\Core\Entity\EntityTypeInterface $entity_type) {
  if ($entity_type
    ->id() == 'webform_submission') {
    $fields['webform_revision'] = BaseFieldDefinition::create('entity_reference')
      ->setLabel('Webform revision')
      ->setName('webform_revision')
      ->setProvider('webform_revisions')
      ->setTargetEntityTypeId('config_entity_revisions')
      ->setTargetBundle(null)
      ->setTargetEntityTypeId('webform_submission');
  }
}