X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmiddlewares%2Fvalidators%2Fshared%2Futils.ts;h=8e451a24c133ad6d9e7951b63852491e9dcc8c41;hb=9593a78ae1368a9ad8bb11044fce6fde2892701a;hp=4f08560af5f79ef37c3626f8de09a5f9fad2c014;hpb=cf21b2cbef61929177b9c09b5e017c3b7eb8535d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/middlewares/validators/shared/utils.ts b/server/middlewares/validators/shared/utils.ts index 4f08560af..8e451a24c 100644 --- a/server/middlewares/validators/shared/utils.ts +++ b/server/middlewares/validators/shared/utils.ts @@ -1,4 +1,4 @@ -import * as express from 'express' +import express from 'express' import { param, query, validationResult } from 'express-validator' import { isIdOrUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc' import { logger } from '../../../helpers/logger' @@ -22,26 +22,6 @@ function areValidationErrors (req: express.Request, res: express.Response) { return false } -function checkSort (sortableColumns: string[], tags: string[] = []) { - return [ - query('sort').optional().isIn(sortableColumns).withMessage('Should have correct sortable column'), - - (req: express.Request, res: express.Response, next: express.NextFunction) => { - logger.debug('Checking sort parameters', { parameters: req.query, tags }) - - if (areValidationErrors(req, res)) return - - return next() - } - ] -} - -function createSortableColumns (sortableColumns: string[]) { - const sortableColumnDesc = sortableColumns.map(sortableColumn => '-' + sortableColumn) - - return sortableColumns.concat(sortableColumnDesc) -} - function isValidVideoIdParam (paramName: string) { return param(paramName) .customSanitizer(toCompleteUUID) @@ -58,8 +38,6 @@ function isValidPlaylistIdParam (paramName: string) { export { areValidationErrors, - checkSort, - createSortableColumns, isValidVideoIdParam, isValidPlaylistIdParam }