mirror of
https://github.com/strapi/strapi.git
synced 2025-11-02 02:44:55 +00:00
Fix entity validator for media
Signed-off-by: Alexandre Bodin <bodin.alex@gmail.com>
This commit is contained in:
parent
e222792181
commit
c9a81f6e98
@ -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();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user