diff options
Diffstat (limited to 'server/middlewares')
-rw-r--r-- | server/middlewares/validators/jobs.ts | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/server/middlewares/validators/jobs.ts b/server/middlewares/validators/jobs.ts index b57615dbc..0fc183c1a 100644 --- a/server/middlewares/validators/jobs.ts +++ b/server/middlewares/validators/jobs.ts | |||
@@ -5,8 +5,6 @@ import { logger } from '../../helpers/logger' | |||
5 | import { areValidationErrors } from './utils' | 5 | import { areValidationErrors } from './utils' |
6 | 6 | ||
7 | const listJobsValidator = [ | 7 | const listJobsValidator = [ |
8 | param('state') | ||
9 | .custom(isValidJobState).not().isEmpty().withMessage('Should have a valid job state'), | ||
10 | query('jobType') | 8 | query('jobType') |
11 | .optional() | 9 | .optional() |
12 | .custom(isValidJobType).withMessage('Should have a valid job state'), | 10 | .custom(isValidJobType).withMessage('Should have a valid job state'), |
@@ -20,8 +18,22 @@ const listJobsValidator = [ | |||
20 | } | 18 | } |
21 | ] | 19 | ] |
22 | 20 | ||
21 | const listJobsStateValidator = [ | ||
22 | param('state') | ||
23 | .custom(isValidJobState).not().isEmpty().withMessage('Should have a valid job state'), | ||
24 | |||
25 | (req: express.Request, res: express.Response, next: express.NextFunction) => { | ||
26 | logger.debug('Checking listJobsValidator parameters.', { parameters: req.params }) | ||
27 | |||
28 | if (areValidationErrors(req, res)) return | ||
29 | |||
30 | return next() | ||
31 | } | ||
32 | ] | ||
33 | |||
23 | // --------------------------------------------------------------------------- | 34 | // --------------------------------------------------------------------------- |
24 | 35 | ||
25 | export { | 36 | export { |
26 | listJobsValidator | 37 | listJobsValidator, |
38 | listJobsStateValidator | ||
27 | } | 39 | } |