From 2747bf8b04b7fcb2a50eebaeb88944b12ee767b6 Mon Sep 17 00:00:00 2001 From: Alan Plum Date: Tue, 21 Oct 2014 17:20:30 +0200 Subject: [PATCH] Wrap non-Joi objects as Joi schemas. --- js/server/modules/org/arangodb/foxx/model.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/server/modules/org/arangodb/foxx/model.js b/js/server/modules/org/arangodb/foxx/model.js index 687e94b50a..079b398929 100644 --- a/js/server/modules/org/arangodb/foxx/model.js +++ b/js/server/modules/org/arangodb/foxx/model.js @@ -269,7 +269,9 @@ _.extend(Model.prototype, { metadataSchema[attributeName] || joi.forbidden() ), - result = schema.validate(value); + result = ( + schema.isJoi ? schema : joi.object().keys(schema) + ).validate(value); if (result.error) { this.errors[attributeName] = result.error;