mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Move video file metadata in their own table
Will be used for user video quotas and multiple video resolutions
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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[]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user