You are here

function opigno_learning_path_entity_base_field_info in Opigno Learning path 8

Same name and namespace in other branches
  1. 3.x opigno_learning_path.module \opigno_learning_path_entity_base_field_info()

Implements hook_entity_base_field_info().

File

./opigno_learning_path.module, line 2494
Contains opigno_learning_path.module.

Code

function opigno_learning_path_entity_base_field_info(EntityTypeInterface $entity_type) {
  $fields = [];
  if ($entity_type
    ->id() === 'user_module_status') {
    $fields['learning_path'] = BaseFieldDefinition::create('entity_reference')
      ->setLabel(t('Learning path'))
      ->setDescription(t('The learning path whose context the module was taken in.'))
      ->setSetting('target_type', 'group')
      ->setSetting('target_bundles', [
      'learning_path' => 'learning_path',
    ]);
  }
  return $fields;
}