aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared/models/search
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-07-20 14:35:18 +0200
committerChocobozzz <me@florianbigard.com>2018-07-24 14:04:05 +0200
commitd525fc399a14a8b16eaad6d4c0bc0a9c4093c3c9 (patch)
tree4305044c4a97bdf1275b241c63cb0e85151cfb6a /shared/models/search
parent57c36b277e68b764dd34cb2e449f6e2ca3d1e9b6 (diff)
downloadPeerTube-d525fc399a14a8b16eaad6d4c0bc0a9c4093c3c9.tar.gz
PeerTube-d525fc399a14a8b16eaad6d4c0bc0a9c4093c3c9.tar.zst
PeerTube-d525fc399a14a8b16eaad6d4c0bc0a9c4093c3c9.zip
Add videos list filters
Diffstat (limited to 'shared/models/search')
-rw-r--r--shared/models/search/index.ts1
-rw-r--r--shared/models/search/videos-search-query.model.ts24
2 files changed, 25 insertions, 0 deletions
diff --git a/shared/models/search/index.ts b/shared/models/search/index.ts
new file mode 100644
index 000000000..288ee41ef
--- /dev/null
+++ b/shared/models/search/index.ts
@@ -0,0 +1 @@
export * from './videos-search-query.model'
diff --git a/shared/models/search/videos-search-query.model.ts b/shared/models/search/videos-search-query.model.ts
new file mode 100644
index 000000000..bb23bd636
--- /dev/null
+++ b/shared/models/search/videos-search-query.model.ts
@@ -0,0 +1,24 @@
1export interface VideosSearchQuery {
2 search: string
3
4 start?: number
5 count?: number
6 sort?: string
7
8 startDate?: string // ISO 8601
9 endDate?: string // ISO 8601
10
11 nsfw?: boolean
12
13 categoryOneOf?: number[]
14
15 licenceOneOf?: number[]
16
17 languageOneOf?: string[]
18
19 tagsOneOf?: string[]
20 tagsAllOf?: string[]
21
22 durationMin?: number // seconds
23 durationMax?: number // seconds
24}