]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - pagination.js
a90f60aab22dc684cd23e1078f6ff6dedea45fe7
[github/Chocobozzz/PeerTube.git] / pagination.js
1 'use strict'
2
3 const constants = require('../initializers/constants')
4
5 const paginationMiddleware = {
6 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