You are here

function tmgmt_extension_suit_entity_base_field_info_alter in TMGMT Extension Suite 8.2

Same name and namespace in other branches
  1. 8.3 tmgmt_extension_suit.module \tmgmt_extension_suit_entity_base_field_info_alter()
  2. 8 tmgmt_extension_suit.module \tmgmt_extension_suit_entity_base_field_info_alter()

Implements hook_entity_base_field_info_alter().

File

./tmgmt_extension_suit.module, line 265

Code

function tmgmt_extension_suit_entity_base_field_info_alter(array &$fields, EntityTypeInterface $entity_type) {
  if ($entity_type
    ->id() === 'tmgmt_job' && empty($fields['job_file_name'])) {
    $fields['job_file_name'] = BaseFieldDefinition::create('string')
      ->setLabel(t('Generated file name'))
      ->setSetting('max_length', 1024)
      ->setTranslatable(FALSE)
      ->setProvider('tmgmt_extension_suit')
      ->setName('job_file_name')
      ->setTargetEntityTypeId($entity_type
      ->id())
      ->setTargetBundle(NULL);
  }
}