diff --git a/lib/migrations/20160515114000-user-add-tokens.js b/lib/migrations/20160515114000-user-add-tokens.js index 4f05188..4d5818b 100644 --- a/lib/migrations/20160515114000-user-add-tokens.js +++ b/lib/migrations/20160515114000-user-add-tokens.js @@ -1,12 +1,14 @@ 'use strict' module.exports = { up: function (queryInterface, Sequelize) { - queryInterface.addColumn('Users', 'accessToken', Sequelize.STRING) - queryInterface.addColumn('Users', 'refreshToken', Sequelize.STRING) + return queryInterface.addColumn('Users', 'accessToken', Sequelize.STRING).then(function () { + return queryInterface.addColumn('Users', 'refreshToken', Sequelize.STRING) + }) }, down: function (queryInterface, Sequelize) { - queryInterface.removeColumn('Users', 'accessToken') - queryInterface.removeColumn('Users', 'refreshToken') + return queryInterface.removeColumn('Users', 'accessToken').then(function () { + return queryInterface.removeColumn('Users', 'refreshToken') + }) } } diff --git a/lib/migrations/20160607060246-support-revision.js b/lib/migrations/20160607060246-support-revision.js index 114aec2..bcab97e 100644 --- a/lib/migrations/20160607060246-support-revision.js +++ b/lib/migrations/20160607060246-support-revision.js @@ -1,24 +1,26 @@ 'use strict' module.exports = { up: function (queryInterface, Sequelize) { - queryInterface.addColumn('Notes', 'savedAt', Sequelize.DATE) - queryInterface.createTable('Revisions', { - id: { - type: Sequelize.UUID, - primaryKey: true - }, - noteId: Sequelize.UUID, - patch: Sequelize.TEXT, - lastContent: Sequelize.TEXT, - content: Sequelize.TEXT, - length: Sequelize.INTEGER, - createdAt: Sequelize.DATE, - updatedAt: Sequelize.DATE + return queryInterface.addColumn('Notes', 'savedAt', Sequelize.DATE).then(function () { + return queryInterface.createTable('Revisions', { + id: { + type: Sequelize.UUID, + primaryKey: true + }, + noteId: Sequelize.UUID, + patch: Sequelize.TEXT, + lastContent: Sequelize.TEXT, + content: Sequelize.TEXT, + length: Sequelize.INTEGER, + createdAt: Sequelize.DATE, + updatedAt: Sequelize.DATE + }) }) }, down: function (queryInterface, Sequelize) { - queryInterface.dropTable('Revisions') - queryInterface.removeColumn('Notes', 'savedAt') + return queryInterface.dropTable('Revisions').then(function () { + return queryInterface.removeColumn('Notes', 'savedAt') + }) } } diff --git a/lib/migrations/20160703062241-support-authorship.js b/lib/migrations/20160703062241-support-authorship.js index a1d695e..d73923b 100644 --- a/lib/migrations/20160703062241-support-authorship.js +++ b/lib/migrations/20160703062241-support-authorship.js @@ -1,25 +1,29 @@ 'use strict' module.exports = { up: function (queryInterface, Sequelize) { - queryInterface.addColumn('Notes', 'authorship', Sequelize.TEXT) - queryInterface.addColumn('Revisions', 'authorship', Sequelize.TEXT) - queryInterface.createTable('Authors', { - id: { - type: Sequelize.INTEGER, - primaryKey: true, - autoIncrement: true - }, - color: Sequelize.STRING, - noteId: Sequelize.UUID, - userId: Sequelize.UUID, - createdAt: Sequelize.DATE, - updatedAt: Sequelize.DATE + return queryInterface.addColumn('Notes', 'authorship', Sequelize.TEXT).then(function () { + return queryInterface.addColumn('Revisions', 'authorship', Sequelize.TEXT) + }).then(function () { + return queryInterface.createTable('Authors', { + id: { + type: Sequelize.INTEGER, + primaryKey: true, + autoIncrement: true + }, + color: Sequelize.STRING, + noteId: Sequelize.UUID, + userId: Sequelize.UUID, + createdAt: Sequelize.DATE, + updatedAt: Sequelize.DATE + }) }) }, down: function (queryInterface, Sequelize) { - queryInterface.dropTable('Authors') - queryInterface.removeColumn('Revisions', 'authorship') - queryInterface.removeColumn('Notes', 'authorship') + return queryInterface.dropTable('Authors').then(function () { + return queryInterface.removeColumn('Revisions', 'authorship') + }).then(function () { + return queryInterface.removeColumn('Notes', 'authorship') + }) } } diff --git a/lib/migrations/20161009040430-support-delete-note.js b/lib/migrations/20161009040430-support-delete-note.js index 6e6fa20..a39d108 100644 --- a/lib/migrations/20161009040430-support-delete-note.js +++ b/lib/migrations/20161009040430-support-delete-note.js @@ -1,10 +1,10 @@ 'use strict' module.exports = { up: function (queryInterface, Sequelize) { - queryInterface.addColumn('Notes', 'deletedAt', Sequelize.DATE) + return queryInterface.addColumn('Notes', 'deletedAt', Sequelize.DATE) }, down: function (queryInterface, Sequelize) { - queryInterface.removeColumn('Notes', 'deletedAt') + return queryInterface.removeColumn('Notes', 'deletedAt') } } diff --git a/lib/migrations/20161201050312-support-email-signin.js b/lib/migrations/20161201050312-support-email-signin.js index 1f3abb1..d33225f 100644 --- a/lib/migrations/20161201050312-support-email-signin.js +++ b/lib/migrations/20161201050312-support-email-signin.js @@ -1,12 +1,14 @@ 'use strict' module.exports = { up: function (queryInterface, Sequelize) { - queryInterface.addColumn('Users', 'email', Sequelize.TEXT) - queryInterface.addColumn('Users', 'password', Sequelize.TEXT) + return queryInterface.addColumn('Users', 'email', Sequelize.TEXT).then(function () { + return queryInterface.addColumn('Users', 'password', Sequelize.TEXT) + }) }, down: function (queryInterface, Sequelize) { - queryInterface.removeColumn('Users', 'email') - queryInterface.removeColumn('Users', 'password') + return queryInterface.removeColumn('Users', 'email').then(function () { + return queryInterface.removeColumn('Users', 'password') + }) } }