function rate_entity_base_field_info in Rate 8.2
Implements hook_entity_base_field_info().
File
- ./
rate.module, line 345 - Hook implementation code for the Rate module.
Code
function rate_entity_base_field_info(EntityTypeInterface $entity_type) {
// Add the rate_widget as a base field.
// @ToDo: Need to run drush entity:update - update rate.install instead.
if ($entity_type
->id() == 'vote') {
$fields = [];
$fields['rate_widget'] = BaseFieldDefinition::create('string')
->setLabel(t('Rate widget'))
->setName('rate_widget')
->setRevisionable(FALSE)
->setCustomStorage(FALSE)
->setRequired(FALSE)
->setDescription(t('Holds the Rate field name.'))
->setPropertyConstraints('value', [
'Length' => [
'max' => FieldStorageConfig::NAME_MAX_LENGTH,
],
]);
return $fields;
}
}