From 90f72cb07a139793e83fd56f08a4381281f54cf4 Mon Sep 17 00:00:00 2001 From: Joey Baker Date: Wed, 26 Oct 2016 13:26:15 -0700 Subject: [PATCH] Fix(crud) models w/o associations validation --- src/crud.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/crud.js b/src/crud.js index 6a9211d..da0b756 100644 --- a/src/crud.js +++ b/src/crud.js @@ -63,14 +63,17 @@ export default (server, model, { prefix, defaultConfig: config, models: permissi const { _singular, _plural, _Singular, _Plural } = target; return [_singular, _plural, _Singular, _Plural]; }), - ]; + ].filter(Boolean); const attributeValidation = modelAttributes.reduce((params, attribute) => { + // TODO: use joi-sequelize params[attribute] = joi.any(); return params; }, {}); - const validAssociations = joi.string().valid(...modelAssociations); + const validAssociations = modelAssociations.length + ? joi.string().valid(...modelAssociations) + : joi.valid(null); const associationValidation = { include: [joi.array().items(validAssociations), validAssociations], };