Move video file metadata in their own table

Will be used for user video quotas and multiple video resolutions
This commit is contained in:
Chocobozzz
2017-08-25 11:36:23 +02:00
parent 69f224587e
commit 93e1258c7c
30 changed files with 818 additions and 340 deletions

View File

@@ -5,8 +5,6 @@ export interface RemoteVideoCreateData {
author: string
tags: string[]
name: string
extname: string
infoHash: string
category: number
licence: number
language: number
@@ -19,6 +17,12 @@ export interface RemoteVideoCreateData {
likes: number
dislikes: number
thumbnailData: string
files: {
infoHash: string
extname: string
resolution: number
size: number
}[]
}
export interface RemoteVideoCreateRequest extends RemoteVideoRequest {

View File

@@ -15,6 +15,12 @@ export interface RemoteVideoUpdateData {
views: number
likes: number
dislikes: number
files: {
infoHash: string
extname: string
resolution: number
size: number
}[]
}
export interface RemoteVideoUpdateRequest {

View File

@@ -1,3 +1,10 @@
export interface VideoFile {
magnetUri: string
resolution: number
resolutionLabel: string
size: number // Bytes
}
export interface Video {
id: number
uuid: string
@@ -12,7 +19,6 @@ export interface Video {
description: string
duration: number
isLocal: boolean
magnetUri: string
name: string
podHost: string
tags: string[]
@@ -22,4 +28,5 @@ export interface Video {
likes: number
dislikes: number
nsfw: boolean
files: VideoFile[]
}