name: string
tags: string[]
nsfw: boolean
+ commentsEnabled: boolean
channel: number
privacy: VideoPrivacy
+ support: string
+ thumbnailfile?: any
+ previewfile?: any
+ thumbnailUrl: string
+ previewUrl: string
uuid?: string
id?: number
- constructor (videoDetails: VideoDetails) {
- this.id = videoDetails.id
- this.uuid = videoDetails.uuid
- this.category = videoDetails.category
- this.licence = videoDetails.licence
- this.language = videoDetails.language
- this.description = videoDetails.description
- this.name = videoDetails.name
- this.tags = videoDetails.tags
- this.nsfw = videoDetails.nsfw
- this.channel = videoDetails.channel.id
- this.privacy = videoDetails.privacy
+ constructor (videoDetails?: VideoDetails) {
+ if (videoDetails) {
+ this.id = videoDetails.id
+ this.uuid = videoDetails.uuid
+ this.category = videoDetails.category.id
+ this.licence = videoDetails.licence.id
+ this.language = videoDetails.language.id
+ this.description = videoDetails.description
+ this.name = videoDetails.name
+ this.tags = videoDetails.tags
+ this.nsfw = videoDetails.nsfw
+ this.commentsEnabled = videoDetails.commentsEnabled
+ this.channel = videoDetails.channel.id
+ this.privacy = videoDetails.privacy.id
+ this.support = videoDetails.support
+ this.thumbnailUrl = videoDetails.thumbnailUrl
+ this.previewUrl = videoDetails.previewUrl
+ }
}
patch (values: Object) {
licence: this.licence,
language: this.language,
description: this.description,
+ support: this.support,
name: this.name,
tags: this.tags,
nsfw: this.nsfw,
- channel: this.channel,
+ commentsEnabled: this.commentsEnabled,
+ channelId: this.channel,
privacy: this.privacy
}
}