]>
Commit | Line | Data |
---|---|---|
69818c93 C |
1 | import 'express-validator' |
2 | import * as express from 'express' | |
3 | ||
1194e8b4 | 4 | import { PAGINATION } from '../initializers' |
3fe81fa7 | 5 | |
f05a1c30 | 6 | function setDefaultPagination (req: express.Request, res: express.Response, next: express.NextFunction) { |
fbf1134e | 7 | if (!req.query.start) req.query.start = 0 |
13c14a90 | 8 | else req.query.start = parseInt(req.query.start, 10) |
65fcc311 | 9 | |
1194e8b4 | 10 | if (!req.query.count) req.query.count = PAGINATION.COUNT.DEFAULT |
13c14a90 | 11 | else req.query.count = parseInt(req.query.count, 10) |
fbf1134e | 12 | |
1194e8b4 C |
13 | if (req.query.count > PAGINATION.COUNT.MAX) req.query.count = PAGINATION.COUNT.MAX |
14 | ||
fbf1134e C |
15 | return next() |
16 | } | |
17 | ||
18 | // --------------------------------------------------------------------------- | |
19 | ||
65fcc311 | 20 | export { |
f05a1c30 | 21 | setDefaultPagination |
65fcc311 | 22 | } |