]>
Commit | Line | Data |
---|---|---|
b60e5f38 | 1 | import { body } from 'express-validator/check' |
69818c93 C |
2 | import * as express from 'express' |
3 | ||
b60e5f38 C |
4 | import { |
5 | logger, | |
51c443db C |
6 | isArray, |
7 | removeBadRequestVideos, | |
8 | removeBadRequestVideosQadu, | |
9 | removeBadRequestVideosEvents | |
b60e5f38 | 10 | } from '../../../helpers' |
65fcc311 | 11 | import { checkErrors } from '../utils' |
55fa55a9 | 12 | |
b60e5f38 | 13 | const remoteVideosValidator = [ |
51c443db | 14 | body('data').custom(isArray), |
55fa55a9 | 15 | |
b60e5f38 C |
16 | (req: express.Request, res: express.Response, next: express.NextFunction) => { |
17 | logger.debug('Checking remoteVideos parameters', { parameters: req.body }) | |
55fa55a9 | 18 | |
51c443db C |
19 | checkErrors(req, res, () => { |
20 | removeBadRequestVideos(req.body.data) | |
21 | ||
22 | return next() | |
23 | }) | |
b60e5f38 C |
24 | } |
25 | ] | |
55fa55a9 | 26 | |
b60e5f38 | 27 | const remoteQaduVideosValidator = [ |
51c443db | 28 | body('data').custom(isArray), |
9e167724 | 29 | |
b60e5f38 C |
30 | (req: express.Request, res: express.Response, next: express.NextFunction) => { |
31 | logger.debug('Checking remoteQaduVideos parameters', { parameters: req.body }) | |
9e167724 | 32 | |
51c443db C |
33 | checkErrors(req, res, () => { |
34 | removeBadRequestVideosQadu(req.body.data) | |
35 | ||
36 | return next() | |
37 | }) | |
b60e5f38 C |
38 | } |
39 | ] | |
9e167724 | 40 | |
b60e5f38 | 41 | const remoteEventsVideosValidator = [ |
51c443db | 42 | body('data').custom(isArray), |
e4c87ec2 | 43 | |
b60e5f38 C |
44 | (req: express.Request, res: express.Response, next: express.NextFunction) => { |
45 | logger.debug('Checking remoteEventsVideos parameters', { parameters: req.body }) | |
e4c87ec2 | 46 | |
51c443db C |
47 | checkErrors(req, res, () => { |
48 | removeBadRequestVideosEvents(req.body.data) | |
49 | ||
50 | return next() | |
51 | }) | |
b60e5f38 C |
52 | } |
53 | ] | |
65fcc311 | 54 | |
55fa55a9 C |
55 | // --------------------------------------------------------------------------- |
56 | ||
65fcc311 C |
57 | export { |
58 | remoteVideosValidator, | |
59 | remoteQaduVideosValidator, | |
60 | remoteEventsVideosValidator | |
61 | } |