]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/middlewares/sort.ts
Add TMP persistent directory
[github/Chocobozzz/PeerTube.git] / server / middlewares / sort.ts
CommitLineData
41fb13c3 1import express from 'express'
792dbaf0 2
b764380a 3const setDefaultSort = setDefaultSortFactory('-createdAt')
8054669f 4const setDefaultVideosSort = setDefaultSortFactory('-publishedAt')
7a7724e6 5
b764380a 6const setDefaultVideoRedundanciesSort = setDefaultSortFactory('name')
57c36b27 7
b764380a 8const setDefaultSearchSort = setDefaultSortFactory('-match')
8c4bbd94 9const setBlacklistSort = setDefaultSortFactory('-createdAt')
792dbaf0 10
a877d5ac
C
11// ---------------------------------------------------------------------------
12
65fcc311 13export {
1174a847 14 setDefaultSort,
57c36b27 15 setDefaultSearchSort,
8054669f 16 setDefaultVideosSort,
b764380a 17 setDefaultVideoRedundanciesSort,
1174a847 18 setBlacklistSort
65fcc311 19}
b764380a
C
20
21// ---------------------------------------------------------------------------
22
23function 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}