From a3b472a12ec6e57dbe2f650419f8064864686eab Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 10 Aug 2022 11:51:13 +0200 Subject: Add ability to list imports of a channel sync --- server/middlewares/validators/videos/video-imports.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'server/middlewares/validators/videos/video-imports.ts') diff --git a/server/middlewares/validators/videos/video-imports.ts b/server/middlewares/validators/videos/video-imports.ts index 9c6d213c4..3115acb21 100644 --- a/server/middlewares/validators/videos/video-imports.ts +++ b/server/middlewares/validators/videos/video-imports.ts @@ -1,5 +1,5 @@ import express from 'express' -import { body, param } from 'express-validator' +import { body, param, query } from 'express-validator' import { isResolvingToUnicastOnly } from '@server/helpers/dns' import { isPreImportVideoAccepted } from '@server/lib/moderation' import { Hooks } from '@server/lib/plugins/hooks' @@ -92,6 +92,20 @@ const videoImportAddValidator = getCommonVideoEditAttributes().concat([ } ]) +const getMyVideoImportsValidator = [ + query('videoChannelSyncId') + .optional() + .custom(isIdValid).withMessage('Should have correct videoChannelSync id'), + + (req: express.Request, res: express.Response, next: express.NextFunction) => { + logger.debug('Checking getMyVideoImportsValidator parameters', { parameters: req.params }) + + if (areValidationErrors(req, res)) return + + return next() + } +] + const videoImportDeleteValidator = [ param('id') .custom(isIdValid).withMessage('Should have correct import id'), @@ -143,7 +157,8 @@ const videoImportCancelValidator = [ export { videoImportAddValidator, videoImportCancelValidator, - videoImportDeleteValidator + videoImportDeleteValidator, + getMyVideoImportsValidator } // --------------------------------------------------------------------------- -- cgit v1.2.3