From 3b0bd70aa05ab82fa30fe67ed4899d44652c703a Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 9 Jun 2020 16:39:45 +0200 Subject: Add search target check params --- server/middlewares/validators/search.ts | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'server/middlewares/validators') diff --git a/server/middlewares/validators/search.ts b/server/middlewares/validators/search.ts index 5a3c83f2c..b4faa8894 100644 --- a/server/middlewares/validators/search.ts +++ b/server/middlewares/validators/search.ts @@ -3,6 +3,7 @@ import { areValidationErrors } from './utils' import { logger } from '../../helpers/logger' import { query } from 'express-validator' import { isDateValid } from '../../helpers/custom-validators/misc' +import { isSearchTargetValid } from '@server/helpers/custom-validators/search' const videosSearchValidator = [ query('search').optional().not().isEmpty().withMessage('Should have a valid search'), @@ -16,6 +17,8 @@ const videosSearchValidator = [ query('durationMin').optional().isInt().withMessage('Should have a valid min duration'), query('durationMax').optional().isInt().withMessage('Should have a valid max duration'), + query('searchTarget').optional().custom(isSearchTargetValid).withMessage('Should have a valid search target'), + (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking videos search query', { parameters: req.query }) @@ -27,6 +30,7 @@ const videosSearchValidator = [ const videoChannelsSearchValidator = [ query('search').not().isEmpty().withMessage('Should have a valid search'), + query('searchTarget').optional().custom(isSearchTargetValid).withMessage('Should have a valid search target'), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking video channels search query', { parameters: req.query }) -- cgit v1.2.3