]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/pods/remote-video/remote-video-create-request.model.ts
e00e81214499d167fc2fd6fde5e56b7a5c509ac4
[github/Chocobozzz/PeerTube.git] / shared / models / pods / remote-video / remote-video-create-request.model.ts
1 import { RemoteVideoRequest } from './remote-video-request.model'
2
3 export interface RemoteVideoCreateData {
4 uuid: string
5 channelUUID: string
6 tags: string[]
7 name: string
8 category: number
9 licence: number
10 language: number
11 nsfw: boolean
12 description: string
13 duration: number
14 createdAt: Date
15 updatedAt: Date
16 views: number
17 likes: number
18 dislikes: number
19 thumbnailData: string
20 files: {
21 infoHash: string
22 extname: string
23 resolution: number
24 size: number
25 }[]
26 }
27
28 export interface RemoteVideoCreateRequest extends RemoteVideoRequest {
29 type: 'add-video'
30 data: RemoteVideoCreateData
31 }