mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 05:26:00 +00:00
20 lines
490 B
JavaScript
20 lines
490 B
JavaScript
const autoIndexForeignKeysTransform = () => database => {
|
|
return {
|
|
...database,
|
|
tables: database.tables.map(table => {
|
|
return {
|
|
...table,
|
|
indexes: [
|
|
...(table.indexes || []),
|
|
...table.foreignKeys.map(fk => ({
|
|
constraintName: `IX_${fk.constraintName}`,
|
|
columns: fk.columns.map(x => ({ columnName: x.columnName })),
|
|
})),
|
|
],
|
|
};
|
|
}),
|
|
};
|
|
};
|
|
|
|
module.exports = autoIndexForeignKeysTransform;
|