You are here

function user_revision_entity_type_alter in User Revision 8

Implements hook_entity_type_alter().

File

./user_revision.module, line 17
User Revision module.

Code

function user_revision_entity_type_alter(array &$entity_types) {

  /* @var $user \Drupal\Core\Entity\ContentEntityType */
  $user = $entity_types['user'];
  $user
    ->set('revision_table', 'users_revision');
  $user
    ->set('revision_data_table', 'users_field_revision');
  $entity_keys = $user
    ->getKeys();
  $entity_keys['revision'] = 'vid';
  $user
    ->set('entity_keys', $entity_keys);
  $user
    ->setLinkTemplate('revision', '/user/{user}/revisions/{user_revision}/view');
  $user
    ->setLinkTemplate('version-history', '/user/{user}/revisions');
}