dbgate-api
Version:
Allows run DbGate data-manipulation scripts.
20 lines (18 loc) • 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;