Skip to content
Snippets Groups Projects

Resolve #3487889 "Provide a way"

All threads resolved!
4 files
+ 57
1
Compare changes
  • Side-by-side
  • Inline
Files
4
+ 25
0
@@ -79,6 +79,31 @@ abstract class AutoIncrementAlter implements AutoIncrementAlterInterface {
@@ -79,6 +79,31 @@ abstract class AutoIncrementAlter implements AutoIncrementAlterInterface {
}
}
}
}
 
/**
 
* {@inheritdoc}
 
*/
 
public function alterEntityTables(string $entity_name, int $base_table_value, ?int $revision_table_value = NULL): void {
 
if (!$this->isDatabaseTypeSupported()) {
 
return;
 
}
 
 
$content_entities = $this->getEntityList('content');
 
 
if (!array_key_exists($entity_name, $content_entities)) {
 
$this->logger->error("The provided value ($entity_name) is not a valid content entity in the current installation.");
 
return;
 
}
 
 
$base_table_name = $content_entities[$entity_name]->getBaseTable();
 
$this->alterTableAutoIncrement($base_table_name, $base_table_value, FALSE);
 
 
$revision_table_name = $content_entities[$entity_name]->getRevisionTable();
 
if (!is_null($revision_table_name)) {
 
$this->alterTableAutoIncrement($revision_table_name, $revision_table_value ?? $base_table_value, FALSE);
 
}
 
 
}
 
/**
/**
* {@inheritdoc}
* {@inheritdoc}
*/
*/
Loading