]>
Commit | Line | Data |
---|---|---|
8b9a525a C |
1 | import * as express from 'express' |
2 | import 'express-validator' | |
cef534ed | 3 | import { body } from 'express-validator/check' |
8b9a525a C |
4 | import { logger } from '../../helpers/logger' |
5 | import { areValidationErrors } from './utils' | |
cef534ed | 6 | import { isDateValid } from '../../helpers/custom-validators/misc' |
8b9a525a C |
7 | |
8 | const userHistoryRemoveValidator = [ | |
9 | body('beforeDate') | |
10 | .optional() | |
11 | .custom(isDateValid).withMessage('Should have a valid before date'), | |
12 | ||
13 | (req: express.Request, res: express.Response, next: express.NextFunction) => { | |
14 | logger.debug('Checking userHistoryRemoveValidator parameters', { parameters: req.body }) | |
15 | ||
16 | if (areValidationErrors(req, res)) return | |
17 | ||
18 | return next() | |
19 | } | |
20 | ] | |
21 | ||
22 | // --------------------------------------------------------------------------- | |
23 | ||
24 | export { | |
25 | userHistoryRemoveValidator | |
26 | } |