From 9f25ded0913ec8a882676f186cf4861a3b8b6fdc Mon Sep 17 00:00:00 2001 From: pp-assis Date: Wed, 3 May 2023 12:16:45 -0300 Subject: [PATCH 1/5] feat: remove migration from indexes --- lib/migration.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/migration.js b/lib/migration.js index eeaf52c..caec55a 100644 --- a/lib/migration.js +++ b/lib/migration.js @@ -104,7 +104,7 @@ function mixinMigration(PostgreSQL) { applyPending([self.getAddModifyColumns, self.getDropColumns], cb); }, function(cb) { - self.addIndexes(model, actualIndexes, cb); + // self.addIndexes(model, actualIndexes, cb); }, ], function(err, result) { cb(err, result[0]); @@ -302,7 +302,7 @@ function mixinMigration(PostgreSQL) { if (err) { return cb(err, info); } - self.addIndexes(model, undefined, cb); + // self.addIndexes(model, undefined, cb); } ); }); From 855d383afc1e6b3ee2bbb47e361ce01f53208d84 Mon Sep 17 00:00:00 2001 From: ViniciusRomano Date: Wed, 3 May 2023 12:28:58 -0300 Subject: [PATCH 2/5] remove DROP columns --- lib/migration.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/migration.js b/lib/migration.js index caec55a..e99a5e3 100644 --- a/lib/migration.js +++ b/lib/migration.js @@ -224,9 +224,9 @@ function mixinMigration(PostgreSQL) { if (self.idColumn(model) === actualField.column) { return; } - if (actualFieldNotPresentInModel(actualField, model)) { - sql.push('DROP COLUMN ' + self.escapeName(actualField.column)); - } + // if (actualFieldNotPresentInModel(actualField, model)) { + // sql.push('DROP COLUMN ' + self.escapeName(actualField.column)); + // } }); if (sql.length > 0) { sql = [sql.join(', ')]; From 87f23220404b88383ec48f4a76397eed9ee636ee Mon Sep 17 00:00:00 2001 From: pp-assis Date: Thu, 11 May 2023 14:19:35 -0300 Subject: [PATCH 3/5] fix: comment push indexes --- lib/migration.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/migration.js b/lib/migration.js index e99a5e3..21a5bf1 100644 --- a/lib/migration.js +++ b/lib/migration.js @@ -559,7 +559,7 @@ function mixinMigration(PostgreSQL) { propName = propName && self.propertyName(model, propName[1]) || null; if (!(indexNames.indexOf(indexName) > -1) && !(propName && m.properties[propName] && m.properties[propName].index)) { - sql.push('DROP INDEX ' + self.escapeName(indexName)); + // sql.push('DROP INDEX ' + self.escapeName(indexName)); } else { // The index was found, verify that database matches what we're expecting. // first: check single column indexes. @@ -571,7 +571,7 @@ function mixinMigration(PostgreSQL) { !((!si.type || si.type === ai[indexName].type) && (!si.unique || si.unique === ai[indexName].unique)) ) { // Drop the index if the type or unique differs from the actual table - sql.push('DROP INDEX ' + self.escapeName(indexName)); + // sql.push('DROP INDEX ' + self.escapeName(indexName)); delete ai[indexName]; } } @@ -597,7 +597,7 @@ function mixinMigration(PostgreSQL) { } if (!identical) { - sql.push('DROP INDEX ' + self.escapeName(indexName)); + // sql.push('DROP INDEX ' + self.escapeName(indexName)); delete ai[indexName]; } } From 967568b3108e04f5d9b06f6b326bb3c05ccef054 Mon Sep 17 00:00:00 2001 From: pp-assis Date: Tue, 16 May 2023 12:49:47 -0300 Subject: [PATCH 4/5] fix: update index (but don't drop) --- lib/migration.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/migration.js b/lib/migration.js index 21a5bf1..4636d91 100644 --- a/lib/migration.js +++ b/lib/migration.js @@ -104,7 +104,7 @@ function mixinMigration(PostgreSQL) { applyPending([self.getAddModifyColumns, self.getDropColumns], cb); }, function(cb) { - // self.addIndexes(model, actualIndexes, cb); + self.addIndexes(model, actualIndexes, cb); }, ], function(err, result) { cb(err, result[0]); @@ -302,7 +302,7 @@ function mixinMigration(PostgreSQL) { if (err) { return cb(err, info); } - // self.addIndexes(model, undefined, cb); + self.addIndexes(model, undefined, cb); } ); }); From 0108deaa12fd29dee1faed237ba1d3e7ee66a308 Mon Sep 17 00:00:00 2001 From: Vinicius Romano Date: Thu, 7 Mar 2024 11:11:31 -0300 Subject: [PATCH 5/5] fix-update-without-where --- lib/postgresql.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/postgresql.js b/lib/postgresql.js index 0a8a26c..c4f1eeb 100644 --- a/lib/postgresql.js +++ b/lib/postgresql.js @@ -123,7 +123,7 @@ PostgreSQL.prototype.executeSQL = function(sql, params, options, callback) { debug('SQL: %s', sql); } - if (sql && sql.match('UPDATE') && !sql.match('WHERE') && self.settings.blockUpdateWithoutWhere) { + if (sql && sql.match(/UPDATE/i) && !sql.match(/WHERE/i) && self.settings.blockUpdateWithoutWhere) { return process.nextTick(function() { callback(new Error(g.f('Você está executando um update sem WHERE. Corrija essa query, meu caro:',sql))); });