diff options
author | Chocobozzz <me@florianbigard.com> | 2020-07-24 15:05:51 +0200 |
---|---|---|
committer | Chocobozzz <chocobozzz@cpy.re> | 2020-07-31 11:35:19 +0200 |
commit | edbc9325462ddf4536775871ebc25e06f46612d1 (patch) | |
tree | 9671dd51303e75d48d4f4f9a1df7a1960e33780d /shared/models/moderation/abuse/abuse.model.ts | |
parent | 20516920d2b72c8a18bc24b9740f7176aa962da2 (diff) | |
download | PeerTube-edbc9325462ddf4536775871ebc25e06f46612d1.tar.gz PeerTube-edbc9325462ddf4536775871ebc25e06f46612d1.tar.zst PeerTube-edbc9325462ddf4536775871ebc25e06f46612d1.zip |
Add server API to abuse messages
Diffstat (limited to 'shared/models/moderation/abuse/abuse.model.ts')
-rw-r--r-- | shared/models/moderation/abuse/abuse.model.ts | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/shared/models/moderation/abuse/abuse.model.ts b/shared/models/moderation/abuse/abuse.model.ts index 0a0c6bd35..7f126ba4a 100644 --- a/shared/models/moderation/abuse/abuse.model.ts +++ b/shared/models/moderation/abuse/abuse.model.ts | |||
@@ -4,7 +4,7 @@ import { AbusePredefinedReasonsString } from './abuse-reason.model' | |||
4 | import { VideoConstant } from '../../videos/video-constant.model' | 4 | import { VideoConstant } from '../../videos/video-constant.model' |
5 | import { VideoChannel } from '../../videos/channel/video-channel.model' | 5 | import { VideoChannel } from '../../videos/channel/video-channel.model' |
6 | 6 | ||
7 | export interface VideoAbuse { | 7 | export interface AdminVideoAbuse { |
8 | id: number | 8 | id: number |
9 | name: string | 9 | name: string |
10 | uuid: string | 10 | uuid: string |
@@ -23,7 +23,7 @@ export interface VideoAbuse { | |||
23 | nthReport: number | 23 | nthReport: number |
24 | } | 24 | } |
25 | 25 | ||
26 | export interface VideoCommentAbuse { | 26 | export interface AdminVideoCommentAbuse { |
27 | id: number | 27 | id: number |
28 | threadId: number | 28 | threadId: number |
29 | 29 | ||
@@ -38,7 +38,7 @@ export interface VideoCommentAbuse { | |||
38 | deleted: boolean | 38 | deleted: boolean |
39 | } | 39 | } |
40 | 40 | ||
41 | export interface Abuse { | 41 | export interface AdminAbuse { |
42 | id: number | 42 | id: number |
43 | 43 | ||
44 | reason: string | 44 | reason: string |
@@ -50,8 +50,8 @@ export interface Abuse { | |||
50 | state: VideoConstant<AbuseState> | 50 | state: VideoConstant<AbuseState> |
51 | moderationComment?: string | 51 | moderationComment?: string |
52 | 52 | ||
53 | video?: VideoAbuse | 53 | video?: AdminVideoAbuse |
54 | comment?: VideoCommentAbuse | 54 | comment?: AdminVideoCommentAbuse |
55 | 55 | ||
56 | createdAt: Date | 56 | createdAt: Date |
57 | updatedAt: Date | 57 | updatedAt: Date |
@@ -59,6 +59,8 @@ export interface Abuse { | |||
59 | countReportsForReporter?: number | 59 | countReportsForReporter?: number |
60 | countReportsForReportee?: number | 60 | countReportsForReportee?: number |
61 | 61 | ||
62 | countMessages: number | ||
63 | |||
62 | // FIXME: deprecated in 2.3, remove the following properties | 64 | // FIXME: deprecated in 2.3, remove the following properties |
63 | 65 | ||
64 | // @deprecated | 66 | // @deprecated |
@@ -71,3 +73,10 @@ export interface Abuse { | |||
71 | // @deprecated | 73 | // @deprecated |
72 | nth?: number | 74 | nth?: number |
73 | } | 75 | } |
76 | |||
77 | export type UserVideoAbuse = Omit<AdminVideoAbuse, 'countReports' | 'nthReport'> | ||
78 | |||
79 | export type UserVideoCommentAbuse = AdminVideoCommentAbuse | ||
80 | |||
81 | export type UserAbuse = Omit<AdminAbuse, 'reporterAccount' | 'countReportsForReportee' | 'countReportsForReporter' | 'startAt' | 'endAt' | ||
82 | | 'count' | 'nth'> | ||