-import { VideoResolution } from '../../index'
+import { VideoResolution, VideoState } from '../../index'
import { Account } from '../actors'
import { Avatar } from '../avatars/avatar.model'
import { VideoChannel } from './video-channel.model'
import { VideoPrivacy } from './video-privacy.enum'
+import { VideoScheduleUpdate } from './video-schedule-update.model'
export interface VideoConstant <T> {
id: T
dislikes: number
nsfw: boolean
+ waitTranscoding?: boolean
+ state?: VideoConstant<VideoState>
+ scheduledUpdate?: VideoScheduleUpdate
+
account: {
id: number
uuid: string
files: VideoFile[]
account: Account
commentsEnabled: boolean
+
+ // Not optional in details (unlike in Video)
+ waitTranscoding: boolean
+ state: VideoConstant<VideoState>
}