From 14c32871315046f5576b95079a5adff2b34c6d13 Mon Sep 17 00:00:00 2001 From: Taras Machyshyn Date: Tue, 2 Dec 2014 16:32:00 +0200 Subject: [PATCH] changed indexes name --- .../Core/Utils/Database/Schema/Converter.php | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/application/Espo/Core/Utils/Database/Schema/Converter.php b/application/Espo/Core/Utils/Database/Schema/Converter.php index 063eb0de28..ae1f879487 100644 --- a/application/Espo/Core/Utils/Database/Schema/Converter.php +++ b/application/Espo/Core/Utils/Database/Schema/Converter.php @@ -167,8 +167,8 @@ class Converter if (isset($entityParams['indexes']) && is_array($entityParams['indexes'])) { foreach ($entityParams['indexes'] as $indexName => $indexParams) { if (is_array($indexParams['columns'])) { - $uIndexName = strtoupper( Util::toUnderScore($indexName) ); - $indexList[$uIndexName] = Util::toUnderScore($indexParams['columns']); + $tableIndexName = $this->generateIndexName($indexName, $entityName); + $indexList[$tableIndexName] = Util::toUnderScore($indexParams['columns']); } } } @@ -372,5 +372,21 @@ class Converter return $dependentEntities; } + /** + * Generate index name + * + * @return string + */ + protected function generateIndexName($name, $entityName) + { + $names = array( + 'IDX', + ); + + $names[] = strtoupper( Util::toUnderScore($entityName) ); + $names[] = strtoupper( Util::toUnderScore($name) ); + + return implode('_', $names); + } }