]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/search/videos-search-query.model.ts
Add advanced search in client
[github/Chocobozzz/PeerTube.git] / shared / models / search / videos-search-query.model.ts
CommitLineData
0b18f4aa
C
1import { NSFWQuery } from './nsfw-query.model'
2
d525fc39
C
3export interface VideosSearchQuery {
4 search: string
5
6 start?: number
7 count?: number
8 sort?: string
9
10 startDate?: string // ISO 8601
11 endDate?: string // ISO 8601
12
0b18f4aa 13 nsfw?: NSFWQuery
d525fc39
C
14
15 categoryOneOf?: number[]
16
17 licenceOneOf?: number[]
18
19 languageOneOf?: string[]
20
21 tagsOneOf?: string[]
22 tagsAllOf?: string[]
23
24 durationMin?: number // seconds
25 durationMax?: number // seconds
26}