->
setRevisionable(TRUE
) ->
setDefaultValue(TRUE
);
} } // Make sure that revisionable entity types are correctly defined.
if ($entity_type->
isRevisionable()) { $field_name =
$entity_type->
getRevisionMetadataKey('revision_default'
);
$base_field_definitions[$field_name] = BaseFieldDefinition::
create('boolean'
) ->
setLabel($this->
t('Default revision'
)) ->
setDescription($this->
t('A flag indicating whether this was a default revision when it was saved.'
)) ->
setStorageRequired(TRUE
) ->
setInternal(TRUE
) ->
setTranslatable(FALSE
) ->
setRevisionable(TRUE
);
} // Make sure that revisionable and translatable entity types are correctly
// defined.
if ($entity_type->
isRevisionable() &&
$entity_type->
isTranslatable()) { // The 'revision_translation_affected' field should always be defined.
// This field has been added unconditionally in Drupal 8.4.0 and it is
// overriding any pre-existing definition on purpose so that any