-// utils = { transaction, queryInterface, sequelize, Sequelize }
-function up (utils, finalCallback) {
+import * as Sequelize from 'sequelize'
+import * as Promise from 'bluebird'
+
+function up (utils: {
+ transaction: Sequelize.Transaction,
+ queryInterface: Sequelize.QueryInterface,
+ sequelize: Sequelize.Sequelize
+}): Promise<void> {
const q = utils.queryInterface
- const Sequelize = utils.Sequelize
const data = {
type: Sequelize.INTEGER,
defaultValue: 0
}
- q.addColumn('Videos', 'views', data, { transaction: utils.transaction }).asCallback(finalCallback)
+ return q.addColumn('Videos', 'views', data)
}
-function down (options, callback) {
+function down (options) {
throw new Error('Not implemented.')
}