From 4f32032fed8587ea97d45e235b167e8958efd81f Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 7 Jul 2020 14:34:16 +0200 Subject: Add migrations --- shared/models/moderation/abuse/abuse.model.ts | 25 ++++++++++++++++------ .../users/user-notification-setting.model.ts | 2 +- shared/models/users/user.model.ts | 9 +++++--- 3 files changed, 25 insertions(+), 11 deletions(-) (limited to 'shared/models') diff --git a/shared/models/moderation/abuse/abuse.model.ts b/shared/models/moderation/abuse/abuse.model.ts index a120803e6..086911ad5 100644 --- a/shared/models/moderation/abuse/abuse.model.ts +++ b/shared/models/moderation/abuse/abuse.model.ts @@ -18,6 +18,9 @@ export interface VideoAbuse { thumbnailPath?: string channel?: VideoChannel + + countReports: number + nthReport: number } export interface VideoCommentAbuse { @@ -36,9 +39,12 @@ export interface VideoCommentAbuse { export interface Abuse { id: number + reason: string predefinedReasons?: AbusePredefinedReasonsString[] + reporterAccount: Account + flaggedAccount: Account state: VideoConstant moderationComment?: string @@ -49,13 +55,18 @@ export interface Abuse { createdAt: Date updatedAt: Date - // FIXME: deprecated in 2.3, remove this - startAt: null - endAt: null - - count?: number - nth?: number - countReportsForReporter?: number countReportsForReportee?: number + + // FIXME: deprecated in 2.3, remove the following properties + + // // @deprecated + // startAt: null + // // @deprecated + // endAt: null + + // // @deprecated + // count?: number + // // @deprecated + // nth?: number } diff --git a/shared/models/users/user-notification-setting.model.ts b/shared/models/users/user-notification-setting.model.ts index 451f40d58..4e2230a76 100644 --- a/shared/models/users/user-notification-setting.model.ts +++ b/shared/models/users/user-notification-setting.model.ts @@ -7,7 +7,7 @@ export enum UserNotificationSettingValue { export interface UserNotificationSetting { newVideoFromSubscription: UserNotificationSettingValue newCommentOnMyVideo: UserNotificationSettingValue - videoAbuseAsModerator: UserNotificationSettingValue + abuseAsModerator: UserNotificationSettingValue videoAutoBlacklistAsModerator: UserNotificationSettingValue blacklistOnMyVideo: UserNotificationSettingValue myVideoPublished: UserNotificationSettingValue diff --git a/shared/models/users/user.model.ts b/shared/models/users/user.model.ts index 6c959ceea..859736b2f 100644 --- a/shared/models/users/user.model.ts +++ b/shared/models/users/user.model.ts @@ -31,10 +31,13 @@ export interface User { videoQuotaDaily: number videoQuotaUsed?: number videoQuotaUsedDaily?: number + videosCount?: number - videoAbusesCount?: number - videoAbusesAcceptedCount?: number - videoAbusesCreatedCount?: number + + abusesCount?: number + abusesAcceptedCount?: number + abusesCreatedCount?: number + videoCommentsCount? : number theme: string -- cgit v1.2.3