Fix entity validator for media

Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
This commit is contained in:
Alexandre Bodin 2020-03-04 17:32:21 +01:00
parent e222792181
commit c9a81f6e98

View File

@ -45,10 +45,18 @@ module.exports = ({ strapi }) => ({
},
});
const isMedia = attr => {
return (attr.collection || attr.model) === 'file' && attr.plugin === 'upload';
};
const createValidator = model => {
return yup
.object(
_.mapValues(model.attributes, attr => {
if (isMedia(attr)) {
return yup.mixed().nullable();
}
const { required } = attr;
const validator = createAttributeValidator(attr).nullable();
@ -67,6 +75,10 @@ const createUpdateValidator = model => {
return yup
.object(
_.mapValues(model.attributes, attr => {
if (isMedia(attr)) {
return yup.mixed().nullable();
}
const { required } = attr;
const validator = createAttributeValidator(attr).nullable();