X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fusers%2Fuser-notification.model.ts;h=8b33e3fbdab30d66a90719ba315a0ea06ff68bc5;hb=32a18cbf33a7cdbbe3d4885d32e4b67e19cdc1cf;hp=39090f5a104f59af63673dccb24dffca77e4a5b3;hpb=d95d15598847c7f020aa056e7e6e0c02d2bbf732;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/users/user-notification.model.ts b/shared/models/users/user-notification.model.ts index 39090f5a1..8b33e3fbd 100644 --- a/shared/models/users/user-notification.model.ts +++ b/shared/models/users/user-notification.model.ts @@ -1,9 +1,11 @@ import { FollowState } from '../actors' +import { AbuseState } from '../moderation' +import { PluginType } from '../plugins' -export enum UserNotificationType { +export const enum UserNotificationType { NEW_VIDEO_FROM_SUBSCRIPTION = 1, NEW_COMMENT_ON_MY_VIDEO = 2, - NEW_VIDEO_ABUSE_FOR_MODERATORS = 3, + NEW_ABUSE_FOR_MODERATORS = 3, BLACKLIST_ON_MY_VIDEO = 4, UNBLACKLIST_ON_MY_VIDEO = 5, @@ -21,7 +23,14 @@ export enum UserNotificationType { NEW_INSTANCE_FOLLOWER = 13, - AUTO_INSTANCE_FOLLOWING = 14 + AUTO_INSTANCE_FOLLOWING = 14, + + ABUSE_STATE_CHANGE = 15, + + ABUSE_NEW_MESSAGE = 16, + + NEW_PLUGIN_VERSION = 17, + NEW_PEERTUBE_VERSION = 18 } export interface VideoInfo { @@ -66,6 +75,7 @@ export interface UserNotification { abuse?: { id: number + state: AbuseState video?: VideoInfo @@ -73,7 +83,9 @@ export interface UserNotification { threadId: number video: { + id: number uuid: string + name: string } } @@ -100,6 +112,16 @@ export interface UserNotification { } } + plugin?: { + name: string + type: PluginType + latestVersion: string + } + + peertube?: { + latestVersion: string + } + createdAt: string updatedAt: string }