6babb00830e635aa1d4ab2ec2a15b21463621910
[oweals/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   remoteId: string
5   author: string
6   tags: string[]
7   name: string
8   extname: string
9   infoHash: string
10   category: number
11   licence: number
12   language: number
13   nsfw: boolean
14   description: string
15   duration: number
16   createdAt: Date
17   updatedAt: Date
18   views: number
19   likes: number
20   dislikes: number
21   thumbnailData: string
22 }
23
24 export interface RemoteVideoCreateRequest extends RemoteVideoRequest {
25   type: 'add'
26   data: RemoteVideoCreateData
27 }