]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/search/videos-search-query.model.ts
Better use of space and icons in plugins administration interface
[github/Chocobozzz/PeerTube.git] / shared / models / search / videos-search-query.model.ts
CommitLineData
0b18f4aa 1import { NSFWQuery } from './nsfw-query.model'
1cd3facc 2import { VideoFilter } from '../videos'
0b18f4aa 3
d525fc39 4export interface VideosSearchQuery {
d4112450 5 search?: string
d525fc39
C
6
7 start?: number
8 count?: number
9 sort?: string
10
11 startDate?: string // ISO 8601
12 endDate?: string // ISO 8601
13
31d065cc
AM
14 originallyPublishedStartDate?: string // ISO 8601
15 originallyPublishedEndDate?: string // ISO 8601
16
0b18f4aa 17 nsfw?: NSFWQuery
d525fc39
C
18
19 categoryOneOf?: number[]
20
21 licenceOneOf?: number[]
22
23 languageOneOf?: string[]
24
25 tagsOneOf?: string[]
26 tagsAllOf?: string[]
27
28 durationMin?: number // seconds
29 durationMax?: number // seconds
1cd3facc
C
30
31 filter?: VideoFilter
d525fc39 32}