You are here

function acquia_contenthub_entity_base_field_info_alter in Acquia Content Hub 8.2

Implements hook_entity_base_field_info_alter().

File

./acquia_contenthub.module, line 40
Drupal Module: Acquia Content Hub.

Code

function acquia_contenthub_entity_base_field_info_alter(&$fields, EntityTypeInterface $entity_type) {
  if (!empty($fields['moderation_state'])) {
    $fields['moderation_state']
      ->setClass(AcquiaContentHubModerationStateFieldItemList::class);
  }
  if ($entity_type
    ->id() === 'paragraph') {
    $fields['parent_id']
      ->setClass(AcquiaContentHubGenerateNullFieldItemList::class);
    $fields['parent_type']
      ->setClass(AcquiaContentHubGenerateNullFieldItemList::class);
    $fields['parent_field_name']
      ->setClass(AcquiaContentHubGenerateNullFieldItemList::class);
  }
  if ($entity_type
    ->id() === 'webform_submission') {
    $fields['entity_type']
      ->setClass(AcquiaContentHubGenerateNullFieldItemList::class);
  }
}