dbgate-tools
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -25,3 +25,3 @@ import { DatabaseInfo, DatabaseModification, EngineDriver } from 'dbgate-types'; | ||
static extractForeignKeys(table: any, fkColumns: any): { | ||
columns: Pick<any, string>[]; | ||
columns: Pick<any, any>[]; | ||
constraintName: string; | ||
@@ -28,0 +28,0 @@ constraintType: string; |
@@ -18,3 +18,3 @@ "use strict"; | ||
const pick_1 = __importDefault(require("lodash/pick")); | ||
const pick_2 = __importDefault(require("lodash/fp/pick")); | ||
const fp_pick = (arg) => (array) => pick_1.default(array, arg); | ||
class DatabaseAnalyser { | ||
@@ -98,3 +98,3 @@ constructor(pool, driver) { | ||
return undefined; | ||
return Object.assign(Object.assign({}, pick_1.default(filtered[0], ['constraintName', 'schemaName', 'pureName'])), { constraintType: 'primaryKey', columns: filtered.map(pick_2.default('columnName')) }); | ||
return Object.assign(Object.assign({}, pick_1.default(filtered[0], ['constraintName', 'schemaName', 'pureName'])), { constraintType: 'primaryKey', columns: filtered.map(fp_pick('columnName')) }); | ||
} | ||
@@ -111,5 +111,5 @@ static extractForeignKeys(table, fkColumns) { | ||
'deleteAction', | ||
])), { columns: grouped[constraintName].map(pick_2.default(['columnName', 'refColumnName'])) }))); | ||
])), { columns: grouped[constraintName].map(fp_pick(['columnName', 'refColumnName'])) }))); | ||
} | ||
} | ||
exports.DatabaseAnalyser = DatabaseAnalyser; |
{ | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"name": "dbgate-tools", | ||
@@ -4,0 +4,0 @@ "main": "lib/index.js", |
29609