]>
Commit | Line | Data |
---|---|---|
31b59b47 C |
1 | 'use strict' |
2 | ||
3 | const waterfall = require('async/waterfall') | |
4 | ||
5 | // utils = { transaction, queryInterface, sequelize, Sequelize } | |
6 | exports.up = function (utils, finalCallback) { | |
7 | const q = utils.queryInterface | |
8 | const Sequelize = utils.Sequelize | |
9 | ||
10 | const data = { | |
11 | type: Sequelize.BOOLEAN, | |
12 | allowNull: false, | |
13 | defaultValue: false | |
14 | } | |
15 | ||
16 | waterfall([ | |
17 | ||
18 | function addNSFWColumn (callback) { | |
19 | q.addColumn('Videos', 'nsfw', data, { transaction: utils.transaction }).asCallback(function (err) { | |
20 | return callback(err) | |
21 | }) | |
22 | }, | |
23 | ||
24 | function nullOnDefault (callback) { | |
25 | data.defaultValue = null | |
26 | ||
27 | q.changeColumn('Videos', 'nsfw', data, { transaction: utils.transaction }).asCallback(callback) | |
28 | } | |
29 | ], finalCallback) | |
30 | } | |
31 | ||
32 | exports.down = function (options, callback) { | |
33 | throw new Error('Not implemented.') | |
34 | } |