summaryrefslogtreecommitdiff
path: root/lib/migrations/20160703062241-support-authorship.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lib/migrations/20160703062241-support-authorship.js36
1 files changed, 20 insertions, 16 deletions
diff --git a/lib/migrations/20160703062241-support-authorship.js b/lib/migrations/20160703062241-support-authorship.js
index a1d695e5..d73923b0 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')
+ })
}
}