fix: group indexes for firebird

This commit is contained in:
Pavel
2025-06-05 12:31:36 +02:00
parent d6b05e44cb
commit da9b127468

View File

@@ -86,18 +86,16 @@ class Analyser extends DatabaseAnalyser {
], ],
})) ?? []; })) ?? [];
const indexes = const indexesGrouped = _.groupBy(indexesResults.rows, 'constraintName');
indexesResults.rows?.map(index => ({ const indexes = Object.values(indexesGrouped).map(indexGroup => ({
pureName: index.pureName, pureName: indexGroup[0].pureName,
constraintName: index.constraintName, constraintName: indexGroup[0].constraintName,
constraintType: index.constraintType, constraintType: indexGroup[0].constraintType,
columns: [ columns: indexGroup.map(index => ({
{ columnName: index.columnName,
columnName: index.columnName, isDescending: index.isDescending,
isDescending: index.isDescending, })),
}, }));
],
})) ?? [];
const procedures = const procedures =
proceduresResults.rows?.map(proc => ({ proceduresResults.rows?.map(proc => ({