From 10157cf5ffcb572a32b827859bf045a8f252dab8 Mon Sep 17 00:00:00 2001 From: Dean Date: Tue, 14 Jun 2022 12:34:15 +0100 Subject: [PATCH] Joi validator update to accomodate 'createdAt' and 'updatedAt' in the schema as optional --- packages/server/src/middleware/joi-validator.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/server/src/middleware/joi-validator.js b/packages/server/src/middleware/joi-validator.js index 1686b0e727..748ccebd89 100644 --- a/packages/server/src/middleware/joi-validator.js +++ b/packages/server/src/middleware/joi-validator.js @@ -1,3 +1,5 @@ +const Joi = require("joi") + function validate(schema, property) { // Return a Koa middleware function return (ctx, next) => { @@ -10,6 +12,12 @@ function validate(schema, property) { } else if (ctx.request[property] != null) { params = ctx.request[property] } + + schema = schema.append({ + createdAt: Joi.any().optional(), + updatedAt: Joi.any().optional(), + }) + const { error } = schema.validate(params) if (error) { ctx.throw(400, `Invalid ${property} - ${error.message}`)