Merge branch 'release/2.1.0' into develop
[oweals/peertube.git] / server / initializers / migrations / 0325-video-abuse-fields.ts
1 import * as Sequelize from 'sequelize'
2
3 async function up (utils: {
4   transaction: Sequelize.Transaction
5   queryInterface: Sequelize.QueryInterface
6   sequelize: Sequelize.Sequelize
7 }): Promise<void> {
8
9   {
10     const data = {
11       type: Sequelize.STRING(3000),
12       allowNull: false,
13       defaultValue: null
14     }
15
16     await utils.queryInterface.changeColumn('videoAbuse', 'reason', data)
17   }
18
19   {
20     const data = {
21       type: Sequelize.STRING(3000),
22       allowNull: true,
23       defaultValue: null
24     }
25
26     await utils.queryInterface.changeColumn('videoAbuse', 'moderationComment', data)
27   }
28 }
29
30 function down (options) {
31   throw new Error('Not implemented.')
32 }
33
34 export {
35   up,
36   down
37 }