]>
Commit | Line | Data |
---|---|---|
41fb13c3 | 1 | import express from 'express' |
4638cd71 | 2 | import { forceNumber } from '@shared/core-utils' |
74dc3bca | 3 | import { PAGINATION } from '../initializers/constants' |
3fe81fa7 | 4 | |
f05a1c30 | 5 | function 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 | 17 | export { |
f05a1c30 | 18 | setDefaultPagination |
65fcc311 | 19 | } |