2021-07-09 14:15:11 +02:00
|
|
|
import { ResultList } from '@shared/models/common'
|
2021-05-11 11:27:40 +02:00
|
|
|
import { Account } from '../../actors'
|
2018-01-03 17:25:47 +01:00
|
|
|
|
2017-12-22 10:50:07 +01:00
|
|
|
export interface VideoComment {
|
|
|
|
id: number
|
|
|
|
url: string
|
|
|
|
text: string
|
|
|
|
threadId: number
|
|
|
|
inReplyToCommentId: number
|
|
|
|
videoId: number
|
|
|
|
createdAt: Date | string
|
|
|
|
updatedAt: Date | string
|
2019-11-15 19:05:08 +01:00
|
|
|
deletedAt: Date | string
|
|
|
|
isDeleted: boolean
|
2019-12-28 11:27:31 +01:00
|
|
|
totalRepliesFromVideoAuthor: number
|
2017-12-27 16:11:53 +01:00
|
|
|
totalReplies: number
|
2018-01-03 17:25:47 +01:00
|
|
|
account: Account
|
2017-12-22 10:50:07 +01:00
|
|
|
}
|
|
|
|
|
2020-11-13 16:38:23 +01:00
|
|
|
export interface VideoCommentAdmin {
|
|
|
|
id: number
|
|
|
|
url: string
|
|
|
|
text: string
|
|
|
|
|
|
|
|
threadId: number
|
|
|
|
inReplyToCommentId: number
|
|
|
|
|
|
|
|
createdAt: Date | string
|
|
|
|
updatedAt: Date | string
|
|
|
|
|
|
|
|
account: Account
|
|
|
|
|
|
|
|
video: {
|
|
|
|
id: number
|
|
|
|
uuid: string
|
|
|
|
name: string
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-07-09 14:15:11 +02:00
|
|
|
export type VideoCommentThreads = ResultList<VideoComment> & { totalNotDeletedComments: number }
|
|
|
|
|
2017-12-22 12:10:40 +01:00
|
|
|
export interface VideoCommentThreadTree {
|
2017-12-22 10:50:07 +01:00
|
|
|
comment: VideoComment
|
2017-12-22 12:10:40 +01:00
|
|
|
children: VideoCommentThreadTree[]
|
2017-12-22 10:50:07 +01:00
|
|
|
}
|