]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - shared/models/videos/video.model.ts
Add video channels
[github/Chocobozzz/PeerTube.git] / shared / models / videos / video.model.ts
index 8aa8ee448b953faa0b58fa32369fa4454deed651..32463933d3e7ff0497eba46ef542191121e992ec 100644 (file)
@@ -1,8 +1,20 @@
+import { VideoChannel } from './video-channel.model'
+
+export interface VideoFile {
+  magnetUri: string
+  resolution: number
+  resolutionLabel: string
+  size: number // Bytes
+  torrentUrl: string
+  fileUrl: string
+}
+
 export interface Video {
   id: number
   uuid: string
   author: string
-  createdAt: Date
+  createdAt: Date | string
+  updatedAt: Date | string
   categoryLabel: string
   category: number
   licenceLabel: string
@@ -12,14 +24,19 @@ export interface Video {
   description: string
   duration: number
   isLocal: boolean
-  magnetUri: string
   name: string
   podHost: string
   tags: string[]
   thumbnailPath: string
   previewPath: string
+  embedPath: string
   views: number
   likes: number
   dislikes: number
   nsfw: boolean
 }
+
+export interface VideoDetails extends Video {
+  channel: VideoChannel
+  files: VideoFile[]
+}