uuid?: string
id?: number
scheduleUpdate?: VideoScheduleUpdate
+ originallyPublishedAt?: Date | string
constructor (
video?: Video & {
this.previewUrl = video.previewUrl
this.scheduleUpdate = video.scheduledUpdate
+ this.originallyPublishedAt = video.originallyPublishedAt ? new Date(video.originallyPublishedAt) : null
}
}
} else {
this.scheduleUpdate = null
}
+
+ // Convert originallyPublishedAt to string so that function objectToFormData() works correctly
+ if (this.originallyPublishedAt) {
+ const originallyPublishedAt = new Date(values['originallyPublishedAt'])
+ this.originallyPublishedAt = originallyPublishedAt.toISOString()
+ }
}
toFormPatch () {
downloadEnabled: this.downloadEnabled,
waitTranscoding: this.waitTranscoding,
channelId: this.channelId,
- privacy: this.privacy
+ privacy: this.privacy,
+ originallyPublishedAt: this.originallyPublishedAt
}
// Special case if we scheduled an update