]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/search/videos-search-query.model.ts
Strict actor url comparison
[github/Chocobozzz/PeerTube.git] / shared / models / search / videos-search-query.model.ts
1 import { VideoFilter } from '../videos'
2 import { NSFWQuery } from './nsfw-query.model'
3 import { SearchTargetQuery } from './search-target-query.model'
4
5 export interface VideosSearchQuery extends SearchTargetQuery {
6 search?: string
7
8 start?: number
9 count?: number
10 sort?: string
11
12 startDate?: string // ISO 8601
13 endDate?: string // ISO 8601
14
15 originallyPublishedStartDate?: string // ISO 8601
16 originallyPublishedEndDate?: string // ISO 8601
17
18 nsfw?: NSFWQuery
19
20 categoryOneOf?: number[]
21
22 licenceOneOf?: number[]
23
24 languageOneOf?: string[]
25
26 tagsOneOf?: string[]
27 tagsAllOf?: string[]
28
29 durationMin?: number // seconds
30 durationMax?: number // seconds
31
32 filter?: VideoFilter
33 }