Overrides Drupal\Core\Entity\DatabaseStorageController::save().
Overrides DatabaseStorageControllerNG::save
public function save(EntityInterface $entity) {
if (!$entity
->id()) {
$entity->uid->value = $this->database
->nextId($this->database
->query('SELECT MAX(uid) FROM {users}')
->fetchField());
$entity
->enforceIsNew();
}
// There are some cases that pre-set ->original for performance. Make sure
// original is not a BC decorator.
if ($entity->original instanceof EntityBCDecorator) {
$entity->original = $entity->original
->getNGEntity();
}
parent::save($entity);
}