]>
Commit | Line | Data |
---|---|---|
41fb13c3 | 1 | import express from 'express' |
792dbaf0 | 2 | |
b764380a | 3 | const setDefaultSort = setDefaultSortFactory('-createdAt') |
8054669f | 4 | const setDefaultVideosSort = setDefaultSortFactory('-publishedAt') |
7a7724e6 | 5 | |
b764380a | 6 | const setDefaultVideoRedundanciesSort = setDefaultSortFactory('name') |
57c36b27 | 7 | |
b764380a | 8 | const setDefaultSearchSort = setDefaultSortFactory('-match') |
8c4bbd94 | 9 | const setBlacklistSort = setDefaultSortFactory('-createdAt') |
792dbaf0 | 10 | |
a877d5ac C |
11 | // --------------------------------------------------------------------------- |
12 | ||
65fcc311 | 13 | export { |
1174a847 | 14 | setDefaultSort, |
57c36b27 | 15 | setDefaultSearchSort, |
8054669f | 16 | setDefaultVideosSort, |
b764380a | 17 | setDefaultVideoRedundanciesSort, |
1174a847 | 18 | setBlacklistSort |
65fcc311 | 19 | } |
b764380a C |
20 | |
21 | // --------------------------------------------------------------------------- | |
22 | ||
23 | function setDefaultSortFactory (sort: string) { | |
24 | return (req: express.Request, res: express.Response, next: express.NextFunction) => { | |
25 | if (!req.query.sort) req.query.sort = sort | |
26 | ||
27 | return next() | |
28 | } | |
29 | } |