1 import { waterfall } from 'async'
3 // utils = { transaction, queryInterface, sequelize, Sequelize }
4 function up (utils, finalCallback) {
5 const q = utils.queryInterface
6 const Sequelize = utils.Sequelize
9 type: Sequelize.STRING(400),
16 function addEmailColumn (callback) {
17 q.addColumn('Users', 'email', data, { transaction: utils.transaction }).asCallback(function (err) {
22 function updateWithFakeEmails (callback) {
23 const query = 'UPDATE "Users" SET "email" = CONCAT("username", \'@example.com\')'
24 utils.sequelize.query(query, { transaction: utils.transaction }).asCallback(function (err) {
29 function nullOnDefault (callback) {
30 data.defaultValue = null
32 q.changeColumn('Users', 'email', data, { transaction: utils.transaction }).asCallback(callback)
37 function down (options, callback) {
38 throw new Error('Not implemented.')