From 65fcc3119c334b75dd13bcfdebf186afdc580a8f Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 15 May 2017 22:22:03 +0200 Subject: First typescript iteration --- server/middlewares/validators/pagination.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 server/middlewares/validators/pagination.ts (limited to 'server/middlewares/validators/pagination.ts') diff --git a/server/middlewares/validators/pagination.ts b/server/middlewares/validators/pagination.ts new file mode 100644 index 000000000..de719c05b --- /dev/null +++ b/server/middlewares/validators/pagination.ts @@ -0,0 +1,17 @@ +import { checkErrors } from './utils' +import { logger } from '../../helpers' + +function paginationValidator (req, res, next) { + req.checkQuery('start', 'Should have a number start').optional().isInt() + req.checkQuery('count', 'Should have a number count').optional().isInt() + + logger.debug('Checking pagination parameters', { parameters: req.query }) + + checkErrors(req, res, next) +} + +// --------------------------------------------------------------------------- + +export { + paginationValidator +} -- cgit v1.2.3