1234567891011121314151617181920212223242526272829 |
- import express from 'express'
- const setDefaultSort = setDefaultSortFactory('-createdAt')
- const setDefaultVideosSort = setDefaultSortFactory('-publishedAt')
- const setDefaultVideoRedundanciesSort = setDefaultSortFactory('name')
- const setDefaultSearchSort = setDefaultSortFactory('-match')
- const setBlacklistSort = setDefaultSortFactory('-createdAt')
- // ---------------------------------------------------------------------------
- export {
- setDefaultSort,
- setDefaultSearchSort,
- setDefaultVideosSort,
- setDefaultVideoRedundanciesSort,
- setBlacklistSort
- }
- // ---------------------------------------------------------------------------
- function setDefaultSortFactory (sort: string) {
- return (req: express.Request, res: express.Response, next: express.NextFunction) => {
- if (!req.query.sort) req.query.sort = sort
- return next()
- }
- }
|