X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmiddlewares%2Fvalidators%2Fsearch.ts;h=827132468fdd0534626e18c4c6df2bd06bb56963;hb=396f6f0140b0f76162e2378fd5a61e2f888673ed;hp=e6ec8642ada15f3e262c4e49fc12dfba4dc6ce78;hpb=97eba003a9d0adcb0cab9190f566327b1417c7d3;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/middlewares/validators/search.ts b/server/middlewares/validators/search.ts index e6ec8642a..827132468 100644 --- a/server/middlewares/validators/search.ts +++ b/server/middlewares/validators/search.ts @@ -7,11 +7,13 @@ import { logger } from '../../helpers/logger' import { areValidationErrors } from './shared' const videosSearchValidator = [ - query('search').optional().not().isEmpty().withMessage('Should have a valid search'), + query('search') + .optional() + .not().isEmpty(), query('host') .optional() - .custom(isHostValid).withMessage('Should have a valid host'), + .custom(isHostValid), query('startDate') .optional() @@ -29,18 +31,20 @@ const videosSearchValidator = [ query('durationMin') .optional() - .isInt().withMessage('Should have a valid min duration'), + .isInt(), query('durationMax') .optional() - .isInt().withMessage('Should have a valid max duration'), + .isInt(), query('uuids') .optional() .toArray() .customSanitizer(toCompleteUUIDs) - .custom(areUUIDsValid).withMessage('Should have valid uuids'), + .custom(areUUIDsValid).withMessage('Should have valid array of uuid'), - query('searchTarget').optional().custom(isSearchTargetValid).withMessage('Should have a valid search target'), + query('searchTarget') + .optional() + .custom(isSearchTargetValid), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking videos search query', { parameters: req.query }) @@ -54,20 +58,20 @@ const videosSearchValidator = [ const videoChannelsListSearchValidator = [ query('search') .optional() - .not().isEmpty().withMessage('Should have a valid search'), + .not().isEmpty(), query('host') .optional() - .custom(isHostValid).withMessage('Should have a valid host'), + .custom(isHostValid), query('searchTarget') .optional() - .custom(isSearchTargetValid).withMessage('Should have a valid search target'), + .custom(isSearchTargetValid), query('handles') .optional() .toArray() - .custom(isNotEmptyStringArray).withMessage('Should have valid handles'), + .custom(isNotEmptyStringArray).withMessage('Should have valid array of handles'), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking video channels search query', { parameters: req.query }) @@ -81,21 +85,21 @@ const videoChannelsListSearchValidator = [ const videoPlaylistsListSearchValidator = [ query('search') .optional() - .not().isEmpty().withMessage('Should have a valid search'), + .not().isEmpty(), query('host') .optional() - .custom(isHostValid).withMessage('Should have a valid host'), + .custom(isHostValid), query('searchTarget') .optional() - .custom(isSearchTargetValid).withMessage('Should have a valid search target'), + .custom(isSearchTargetValid), query('uuids') .optional() .toArray() .customSanitizer(toCompleteUUIDs) - .custom(areUUIDsValid).withMessage('Should have valid uuids'), + .custom(areUUIDsValid).withMessage('Should have valid array of uuid'), (req: express.Request, res: express.Response, next: express.NextFunction) => { logger.debug('Checking video playlists search query', { parameters: req.query })