+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
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[]
+}