From 72140d73c2f7bf020f0764461954154bb0347d81 Mon Sep 17 00:00:00 2001 From: Sabir Hassan Date: Thu, 21 Jul 2022 14:08:44 +0500 Subject: [PATCH] chore: modified folderParamValidation method --- api/src/routes/api/drive.ts | 2 +- api/src/utils/validation.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/api/src/routes/api/drive.ts b/api/src/routes/api/drive.ts index 1af8f3e..c1e94c0 100644 --- a/api/src/routes/api/drive.ts +++ b/api/src/routes/api/drive.ts @@ -152,7 +152,7 @@ driveRouter.delete('/file', async (req, res) => { }) driveRouter.delete('/folder', async (req, res) => { - const { error: errQ, value: query } = folderParamValidation(req.query) + const { error: errQ, value: query } = folderParamValidation(req.query, true) if (errQ) return res.status(400).send(errQ.details[0].message) diff --git a/api/src/utils/validation.ts b/api/src/utils/validation.ts index 307e67a..09868c7 100644 --- a/api/src/utils/validation.ts +++ b/api/src/utils/validation.ts @@ -138,9 +138,12 @@ export const fileParamValidation = (data: any): Joi.ValidationResult => _filePath: filePathSchema }).validate(data) -export const folderParamValidation = (data: any): Joi.ValidationResult => +export const folderParamValidation = ( + data: any, + folderPathRequired?: boolean +): Joi.ValidationResult => Joi.object({ - _folderPath: Joi.string().required() + _folderPath: folderPathRequired ? Joi.string().required() : Joi.string() }).validate(data) export const folderBodyValidation = (data: any): Joi.ValidationResult =>