Add ability to schedule video publication
[oweals/peertube.git] / shared / models / videos / video.model.ts
index 676354ce374095820d8b8292e21e3cead464f7c3..f88f381cb8d52af06f6e7d23c07867ca2af30845 100644 (file)
@@ -3,6 +3,7 @@ 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
@@ -43,10 +44,7 @@ export interface Video {
 
   waitTranscoding?: boolean
   state?: VideoConstant<VideoState>
-  scheduledUpdate?: {
-    updateAt: Date | string
-    privacy?: VideoPrivacy
-  }
+  scheduledUpdate?: VideoScheduleUpdate
 
   account: {
     id: number