Add ability to disable webtorrent
[oweals/peertube.git] / server / initializers / migrations / 0450-streaming-playlist-files.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     const data = {
11       type: Sequelize.INTEGER,
12       allowNull: true,
13       references: {
14         model: 'videoStreamingPlaylist',
15         key: 'id'
16       },
17       onDelete: 'CASCADE'
18     }
19
20     await utils.queryInterface.addColumn('videoFile', 'videoStreamingPlaylistId', data)
21   }
22
23   {
24     const data = {
25       type: Sequelize.INTEGER,
26       allowNull: true
27     }
28
29     await utils.queryInterface.changeColumn('videoFile', 'videoId', data)
30   }
31 }
32
33 function down (options) {
34   throw new Error('Not implemented.')
35 }
36
37 export {
38   up,
39   down
40 }