From 65adbf7514373463542f204e3d7bfa1bf81e4a8f Mon Sep 17 00:00:00 2001 From: Kevin Ansfield Date: Fri, 22 Nov 2019 16:44:10 +0000 Subject: [PATCH] Added `email.error_data` column migration no issue - additional migration for the column added since the last 3.1 beta release to allow beta upgrades without rollbacks - will be a no-op for upgrades from 3.0 as it's covered by `3.1/05-add-emails-table.js` --- .../3.1/10-add-email-error-data-column.js | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 core/server/data/migrations/versions/3.1/10-add-email-error-data-column.js diff --git a/core/server/data/migrations/versions/3.1/10-add-email-error-data-column.js b/core/server/data/migrations/versions/3.1/10-add-email-error-data-column.js new file mode 100644 index 000000000000..db75e3cccd61 --- /dev/null +++ b/core/server/data/migrations/versions/3.1/10-add-email-error-data-column.js @@ -0,0 +1,25 @@ +const commands = require('../../../schema').commands; + +module.exports.up = commands.createColumnMigration({ + table: 'emails', + column: 'error_data', + dbIsInCorrectState(columnExists) { + return columnExists === true; + }, + operation: commands.addColumn, + operationVerb: 'Adding' +}); + +module.exports.down = commands.createColumnMigration({ + table: 'emails', + column: 'error_data', + dbIsInCorrectState(columnExists) { + return columnExists === false; + }, + operation: commands.dropColumn, + operationVerb: 'Removing' +}); + +module.exports.config = { + transaction: true +};