You are here

function cms_content_sync_views_entity_base_field_info in CMS Content Sync 2.0.x

Same name and namespace in other branches
  1. 8 modules/cms_content_sync_views/cms_content_sync_views.module \cms_content_sync_views_entity_base_field_info()
  2. 2.1.x modules/cms_content_sync_views/cms_content_sync_views.module \cms_content_sync_views_entity_base_field_info()

Implements hook_entity_base_field_info().

File

modules/cms_content_sync_views/cms_content_sync_views.module, line 17
Module file for cms_content_sync_views.

Code

function cms_content_sync_views_entity_base_field_info(EntityTypeInterface $entity_type) {
  $fields = [];

  // Add the dynamic entity reference field to the entity status entity type.
  if ($entity_type
    ->id() === 'cms_content_sync_entity_status') {
    $fields['entity'] = BaseFieldDefinition::create('dynamic_entity_reference')
      ->setLabel(t('Entity'))
      ->setDescription(t('Reference to the entity.'))
      ->setCardinality(1)
      ->setReadOnly(TRUE);
  }
  return $fields;
}