Feature/description support fields length 1000 (#1267)
[oweals/peertube.git] / server / initializers / migrations / 0120-video-null.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   db: any
8 }): Promise<void> {
9
10   {
11     const data = {
12       type: Sequelize.INTEGER,
13       allowNull: true,
14       defaultValue: null
15     }
16     await utils.queryInterface.changeColumn('Videos', 'licence', data)
17   }
18
19   {
20     const data = {
21       type: Sequelize.INTEGER,
22       allowNull: true,
23       defaultValue: null
24     }
25     await utils.queryInterface.changeColumn('Videos', 'category', data)
26   }
27
28   {
29     const data = {
30       type: Sequelize.STRING(10000),
31       allowNull: true,
32       defaultValue: null
33     }
34     await utils.queryInterface.changeColumn('Videos', 'description', data)
35   }
36 }
37
38 function down (options) {
39   throw new Error('Not implemented.')
40 }
41
42 export {
43   up,
44   down
45 }