name: string
tags: string[]
nsfw: boolean
+ commentsEnabled: boolean
channel: number
privacy: VideoPrivacy
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
+ 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.commentsEnabled = videoDetails.commentsEnabled
+ this.channel = videoDetails.channel.id
+ this.privacy = videoDetails.privacy
+ }
}
patch (values: Object) {
name: this.name,
tags: this.tags,
nsfw: this.nsfw,
- channel: this.channel,
+ commentsEnabled: this.commentsEnabled,
+ channelId: this.channel,
privacy: this.privacy
}
}