autoIndexForeignKeysTransform for db deployer

This commit is contained in:
SPRINX0\prochazka
2024-10-29 16:59:28 +01:00
parent 81207f95d8
commit 460f511bf6
2 changed files with 21 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
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,
})),
],
};
}),
};
};
module.exports = autoIndexForeignKeysTransform;