1 import { AllowNull, BelongsTo, Column, CreatedAt, DataType, Default, ForeignKey, Model, Table, UpdatedAt } from 'sequelize-typescript'
2 import { VideoDetails } from '@shared/models'
3 import { VideoModel } from '../video/video'
4 import { AbuseModel } from './abuse'
7 tableName: 'videoAbuse',
17 export class VideoAbuseModel extends Model<VideoAbuseModel> {
37 @Column(DataType.JSONB)
38 deletedVideo: VideoDetails
40 @ForeignKey(() => AbuseModel)
44 @BelongsTo(() => AbuseModel, {
52 @ForeignKey(() => VideoModel)
56 @BelongsTo(() => VideoModel, {