1 import * as Sequelize from 'sequelize'
2 import { CONSTRAINTS_FIELDS } from '../constants'
3 import { VideoAbuseState } from '../../../shared/models/videos'
5 async function up (utils: {
6 transaction: Sequelize.Transaction
7 queryInterface: Sequelize.QueryInterface
8 sequelize: Sequelize.Sequelize
12 type: Sequelize.INTEGER,
16 await utils.queryInterface.addColumn('videoAbuse', 'state', data)
20 const query = 'UPDATE "videoAbuse" SET "state" = ' + VideoAbuseState.PENDING
21 await utils.sequelize.query(query)
26 type: Sequelize.INTEGER,
30 await utils.queryInterface.changeColumn('videoAbuse', 'state', data)
35 type: Sequelize.STRING(CONSTRAINTS_FIELDS.VIDEO_ABUSES.MODERATION_COMMENT.max),
39 await utils.queryInterface.addColumn('videoAbuse', 'moderationComment', data)
43 function down (options) {
44 throw new Error('Not implemented.')