mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-02 00:54:00 +00:00
fix deployer
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
import _ from 'lodash';
|
|
||||||
import type {
|
import type {
|
||||||
ColumnInfo,
|
ColumnInfo,
|
||||||
ConstraintInfo,
|
ConstraintInfo,
|
||||||
@@ -24,6 +23,7 @@ import _isNumber from 'lodash/isNumber';
|
|||||||
import _isDate from 'lodash/isDate';
|
import _isDate from 'lodash/isDate';
|
||||||
import _isArray from 'lodash/isArray';
|
import _isArray from 'lodash/isArray';
|
||||||
import _isPlainObject from 'lodash/isPlainObject';
|
import _isPlainObject from 'lodash/isPlainObject';
|
||||||
|
import _keys from 'lodash/keys';
|
||||||
import uuidv1 from 'uuid/v1';
|
import uuidv1 from 'uuid/v1';
|
||||||
|
|
||||||
export class SqlDumper implements AlterProcessor {
|
export class SqlDumper implements AlterProcessor {
|
||||||
@@ -257,7 +257,7 @@ export class SqlDumper implements AlterProcessor {
|
|||||||
if (includeNullable && !this.dialect?.specificNullabilityImplementation) {
|
if (includeNullable && !this.dialect?.specificNullabilityImplementation) {
|
||||||
this.put(column.notNull ? '^not ^null' : '^null');
|
this.put(column.notNull ? '^not ^null' : '^null');
|
||||||
}
|
}
|
||||||
if (includeDefault && column.defaultValue?.trim()) {
|
if (includeDefault && column.defaultValue?.toString()?.trim()) {
|
||||||
this.columnDefault(column);
|
this.columnDefault(column);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -736,7 +736,7 @@ export class SqlDumper implements AlterProcessor {
|
|||||||
let was = false;
|
let was = false;
|
||||||
for (const row of newRows) {
|
for (const row of newRows) {
|
||||||
const old = oldRows?.find(r => key.every(col => r[col] == row[col]));
|
const old = oldRows?.find(r => key.every(col => r[col] == row[col]));
|
||||||
const rowKeys = _.keys(row);
|
const rowKeys = _keys(row);
|
||||||
if (old) {
|
if (old) {
|
||||||
const updated = [];
|
const updated = [];
|
||||||
for (const col of rowKeys) {
|
for (const col of rowKeys) {
|
||||||
|
|||||||
Reference in New Issue
Block a user