video-update.model.ts 559 B

12345678910111213141516171819202122
  1. import { VideoPrivacy } from './video-privacy.enum'
  2. import { VideoScheduleUpdate } from './video-schedule-update.model'
  3. export interface VideoUpdate {
  4. name?: string
  5. category?: number
  6. licence?: number
  7. language?: string
  8. description?: string
  9. support?: string
  10. privacy?: VideoPrivacy
  11. tags?: string[]
  12. commentsEnabled?: boolean
  13. downloadEnabled?: boolean
  14. nsfw?: boolean
  15. waitTranscoding?: boolean
  16. channelId?: number
  17. thumbnailfile?: Blob
  18. previewfile?: Blob
  19. scheduleUpdate?: VideoScheduleUpdate
  20. originallyPublishedAt?: Date | string
  21. }