fix deployer

This commit is contained in:
SPRINX0\prochazka
2024-10-03 09:58:03 +02:00
parent 56535b1e6f
commit 25223471e7

View File

@@ -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) {