]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/middlewares/pagination.js
a571e51f6c75ec3a6e7a28e3365998884adb0300
[github/Chocobozzz/PeerTube.git] / server / middlewares / pagination.js
1 'use strict'
2
3 const constants = require('../initializers/constants')
4
5 const paginationMiddleware = {
6 setPagination: setPagination
7 }
8
9 function setPagination (req, res, next) {
10 if (!req.query.start) req.query.start = 0
11 else req.query.start = parseInt(req.query.start, 10)
12 if (!req.query.count) req.query.count = constants.PAGINATION_COUNT_DEFAULT
13 else req.query.count = parseInt(req.query.count, 10)
14
15 return next()
16 }
17
18 // ---------------------------------------------------------------------------
19
20 module.exports = paginationMiddleware