blob: 39beb2350e08a3a51e44b68eb2e87d3d918172d5 (
plain) (
tree)
|
|
export enum UserNotificationType {
NEW_VIDEO_FROM_SUBSCRIPTION = 1,
NEW_COMMENT_ON_MY_VIDEO = 2,
NEW_VIDEO_ABUSE_FOR_MODERATORS = 3,
BLACKLIST_ON_MY_VIDEO = 4,
UNBLACKLIST_ON_MY_VIDEO = 5
}
interface VideoInfo {
id: number
uuid: string
name: string
}
export interface UserNotification {
id: number
type: UserNotificationType
read: boolean
video?: VideoInfo & {
channel: {
id: number
displayName: string
}
}
comment?: {
id: number
account: {
id: number
displayName: string
}
}
videoAbuse?: {
id: number
video: VideoInfo
}
videoBlacklist?: {
id: number
video: VideoInfo
}
createdAt: string
updatedAt: string
}
|