]>
git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/initializers/migrations/0005-email-pod.js
3 const waterfall
= require('async/waterfall')
5 // utils = { transaction, queryInterface, sequelize, Sequelize }
6 exports
.up = function (utils
, finalCallback
) {
7 const q
= utils
.queryInterface
8 const Sequelize
= utils
.Sequelize
11 type: Sequelize
.STRING(400),
18 function addEmailColumn (callback
) {
19 q
.addColumn('Pods', 'email', data
, { transaction: utils
.transaction
}).asCallback(function (err
) {
24 function updateWithFakeEmails (callback
) {
25 const query
= 'UPDATE "Pods" SET "email" = \'dummy@example.com\''
26 utils
.sequelize
.query(query
, { transaction: utils
.transaction
}).asCallback(function (err
) {
31 function nullOnDefault (callback
) {
32 data
.defaultValue
= null
34 q
.changeColumn('Pods', 'email', data
, { transaction: utils
.transaction
}).asCallback(callback
)
39 exports
.down = function (options
, callback
) {
40 throw new Error('Not implemented.')