]>
Commit | Line | Data |
---|---|---|
cef534ed C |
1 | export enum UserNotificationType { |
2 | NEW_VIDEO_FROM_SUBSCRIPTION = 1, | |
3 | NEW_COMMENT_ON_MY_VIDEO = 2, | |
4 | NEW_VIDEO_ABUSE_FOR_MODERATORS = 3, | |
5 | BLACKLIST_ON_MY_VIDEO = 4, | |
6 | UNBLACKLIST_ON_MY_VIDEO = 5 | |
7 | } | |
8 | ||
9 | interface VideoInfo { | |
10 | id: number | |
11 | uuid: string | |
12 | name: string | |
13 | } | |
14 | ||
15 | export interface UserNotification { | |
16 | id: number | |
17 | type: UserNotificationType | |
18 | read: boolean | |
19 | ||
20 | video?: VideoInfo & { | |
21 | channel: { | |
22 | id: number | |
23 | displayName: string | |
24 | } | |
25 | } | |
26 | ||
27 | comment?: { | |
28 | id: number | |
29 | account: { | |
30 | id: number | |
31 | displayName: string | |
32 | } | |
33 | } | |
34 | ||
35 | videoAbuse?: { | |
36 | id: number | |
37 | video: VideoInfo | |
38 | } | |
39 | ||
40 | videoBlacklist?: { | |
41 | id: number | |
42 | video: VideoInfo | |
43 | } | |
44 | ||
45 | createdAt: string | |
46 | updatedAt: string | |
47 | } |