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, };