UNPKG

dbgate-api

Version:

Allows run DbGate data-manipulation scripts.

20 lines (18 loc) 490 B
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;