aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/helpers/query.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/helpers/query.ts')
-rw-r--r--server/helpers/query.ts81
1 files changed, 0 insertions, 81 deletions
diff --git a/server/helpers/query.ts b/server/helpers/query.ts
deleted file mode 100644
index c0f78368f..000000000
--- a/server/helpers/query.ts
+++ /dev/null
@@ -1,81 +0,0 @@
1import { pick } from '@shared/core-utils'
2import {
3 VideoChannelsSearchQueryAfterSanitize,
4 VideoPlaylistsSearchQueryAfterSanitize,
5 VideosCommonQueryAfterSanitize,
6 VideosSearchQueryAfterSanitize
7} from '@shared/models'
8
9function pickCommonVideoQuery (query: VideosCommonQueryAfterSanitize) {
10 return pick(query, [
11 'start',
12 'count',
13 'sort',
14 'nsfw',
15 'isLive',
16 'categoryOneOf',
17 'licenceOneOf',
18 'languageOneOf',
19 'privacyOneOf',
20 'tagsOneOf',
21 'tagsAllOf',
22 'isLocal',
23 'include',
24 'skipCount',
25 'hasHLSFiles',
26 'hasWebtorrentFiles', // TODO: Remove in v7
27 'hasWebVideoFiles',
28 'search',
29 'excludeAlreadyWatched'
30 ])
31}
32
33function pickSearchVideoQuery (query: VideosSearchQueryAfterSanitize) {
34 return {
35 ...pickCommonVideoQuery(query),
36
37 ...pick(query, [
38 'searchTarget',
39 'host',
40 'startDate',
41 'endDate',
42 'originallyPublishedStartDate',
43 'originallyPublishedEndDate',
44 'durationMin',
45 'durationMax',
46 'uuids',
47 'excludeAlreadyWatched'
48 ])
49 }
50}
51
52function pickSearchChannelQuery (query: VideoChannelsSearchQueryAfterSanitize) {
53 return pick(query, [
54 'searchTarget',
55 'search',
56 'start',
57 'count',
58 'sort',
59 'host',
60 'handles'
61 ])
62}
63
64function pickSearchPlaylistQuery (query: VideoPlaylistsSearchQueryAfterSanitize) {
65 return pick(query, [
66 'searchTarget',
67 'search',
68 'start',
69 'count',
70 'sort',
71 'host',
72 'uuids'
73 ])
74}
75
76export {
77 pickCommonVideoQuery,
78 pickSearchVideoQuery,
79 pickSearchPlaylistQuery,
80 pickSearchChannelQuery
81}