]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - server/middlewares/pagination.ts
Bumped to version v5.2.1
[github/Chocobozzz/PeerTube.git] / server / middlewares / pagination.ts
CommitLineData
41fb13c3 1import express from 'express'
4638cd71 2import { forceNumber } from '@shared/core-utils'
74dc3bca 3import { PAGINATION } from '../initializers/constants'
3fe81fa7 4
f05a1c30 5function setDefaultPagination (req: express.Request, res: express.Response, next: express.NextFunction) {
fbf1134e 6 if (!req.query.start) req.query.start = 0
4638cd71 7 else req.query.start = forceNumber(req.query.start)
65fcc311 8
e0b56b74 9 if (!req.query.count) req.query.count = PAGINATION.GLOBAL.COUNT.DEFAULT
4638cd71 10 else req.query.count = forceNumber(req.query.count)
fbf1134e
C
11
12 return next()
13}
14
15// ---------------------------------------------------------------------------
16
65fcc311 17export {
f05a1c30 18 setDefaultPagination
65fcc311 19}