Update videos response api

This commit is contained in:
Chocobozzz
2018-03-19 10:24:12 +01:00
parent f47776e265
commit ae5a3dd664
4 changed files with 62 additions and 48 deletions

View File

@@ -3,10 +3,14 @@ import { Avatar } from '../avatars/avatar.model'
import { VideoChannel } from './video-channel.model'
import { VideoPrivacy } from './video-privacy.enum'
export interface VideoConstant <T> {
id: number
label: string
}
export interface VideoFile {
magnetUri: string
resolution: number
resolutionLabel: string
resolution: VideoConstant<number>
size: number // Bytes
torrentUrl: string
fileUrl: string
@@ -17,12 +21,9 @@ export interface Video {
uuid: string
createdAt: Date | string
updatedAt: Date | string
categoryLabel: string
category: number
licenceLabel: string
licence: number
languageLabel: string
language: number
category: VideoConstant<number>
licence: VideoConstant<number>
language: VideoConstant<number>
description: string
duration: number
isLocal: boolean
@@ -45,8 +46,7 @@ export interface Video {
}
export interface VideoDetails extends Video {
privacy: VideoPrivacy
privacyLabel: string
privacy: VideoConstant<VideoPrivacy>
descriptionPath: string
support: string
channel: VideoChannel