]>
Commit | Line | Data |
---|---|---|
1fd61899 C |
1 | import { VideoFilter } from '../videos' |
2 | import { BooleanBothQuery } from './boolean-both-query.model' | |
3 | ||
4 | // These query parameters can be used with any endpoint that list videos | |
5 | export interface VideosCommonQuery { | |
6 | start?: number | |
7 | count?: number | |
8 | sort?: string | |
9 | ||
10 | nsfw?: BooleanBothQuery | |
11 | ||
12 | isLive?: boolean | |
13 | ||
14 | categoryOneOf?: number[] | |
15 | ||
16 | licenceOneOf?: number[] | |
17 | ||
18 | languageOneOf?: string[] | |
19 | ||
20 | tagsOneOf?: string[] | |
21 | tagsAllOf?: string[] | |
22 | ||
23 | filter?: VideoFilter | |
d23dd9fb C |
24 | |
25 | skipCount?: boolean | |
1fd61899 C |
26 | } |
27 | ||
d6886027 C |
28 | export interface VideosCommonQueryAfterSanitize extends VideosCommonQuery { |
29 | start: number | |
30 | count: number | |
31 | sort: string | |
32 | } | |
33 | ||
1fd61899 C |
34 | export interface VideosWithSearchCommonQuery extends VideosCommonQuery { |
35 | search?: string | |
36 | } |