From ab816ce176ae49ae0621e0478e57203b183e8e89 Mon Sep 17 00:00:00 2001 From: M M Date: Fri, 19 Jul 2024 12:46:11 -0700 Subject: [PATCH] moved body validation to a separate validation schema. --- Server/validation/joi.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Server/validation/joi.js b/Server/validation/joi.js index 1d2adc084..3ee67a12b 100644 --- a/Server/validation/joi.js +++ b/Server/validation/joi.js @@ -182,12 +182,19 @@ const deleteChecksParamValidation = joi.object({ //**************************************** // PageSpeedCheckValidation //**************************************** + const getPageSpeedCheckParamValidation = joi.object({ monitorId: joi.string().required(), }); +//Validation schema for the monitorId parameter const createPageSpeedCheckParamValidation = joi.object({ monitorId: joi.string().required(), +}); + +//Validation schema for the monitorId body +const createPageSpeedCheckBodyValidation = joi.object({ + monitorId: joi.string().required(), accessibility: joi.number().required().min(0).max(100), bestPractices: joi.number().required().min(0).max(100), seo: joi.number().required().min(0).max(100), @@ -225,4 +232,5 @@ module.exports = { getPageSpeedCheckParamValidation, createPageSpeedCheckParamValidation, deletePageSpeedCheckParamValidation, + createPageSpeedCheckBodyValidation, };