Add db migrations for PR #121

This commit is contained in:
Cheng-Han, Wu 2016-05-15 12:20:42 +08:00
parent 93c6205aa6
commit baa946968d
5 changed files with 31 additions and 0 deletions

8
.sequelizerc Normal file
View file

@ -0,0 +1,8 @@
var path = require('path');
module.exports = {
'config': path.resolve('config.json'),
'migrations-path': path.resolve('lib', 'migrations'),
'models-path': path.resolve('lib', 'models'),
'url': 'change this'
}

View file

@ -125,6 +125,10 @@ Third-party integration api key settings
| imgur | `config.json` | for image upload |
| google drive, dropbox | `public/js/common.js` | for export and import |
DB migration
---
Modify the file named `.sequelizerc`, change the value of the variable `url` with your db connection string.
And run `node_modules/.bin/sequelize db:migrate`, that's it!
Operational Transformation
---

View file

@ -0,0 +1,15 @@
"use strict";
module.exports = {
up: function (queryInterface, Sequelize) {
queryInterface.addColumn('Users', 'accessToken', Sequelize.STRING);
queryInterface.addColumn('Users', 'refreshToken', Sequelize.STRING);
return;
},
down: function (queryInterface, Sequelize) {
queryInterface.removeColumn('Users', 'accessToken');
queryInterface.removeColumn('Users', 'refreshToken');
return;
}
};

View file

@ -26,6 +26,9 @@ module.exports = function (sequelize, DataTypes) {
},
accessToken: {
type: DataTypes.STRING
},
refreshToken: {
type: DataTypes.STRING
}
}, {
classMethods: {

View file

@ -48,6 +48,7 @@
"request": "^2.72.0",
"reveal.js": "3.2.0",
"sequelize": "^3.21.0",
"sequelize-cli": "^2.4.0",
"shortid": "2.2.6",
"socket.io": "1.4.5",
"sqlite3": "^3.1.3",