mirror of
https://github.com/strapi/strapi.git
synced 2025-07-20 23:47:46 +00:00
24 lines
543 B
JavaScript
24 lines
543 B
JavaScript
![]() |
'use strict';
|
||
|
|
||
|
const { yup, formatYupErrors } = require('strapi-utils');
|
||
|
|
||
|
const settingsSchema = yup.object({
|
||
|
sizeOptimization: yup.boolean().required(),
|
||
|
responsiveDimensions: yup.boolean().required(),
|
||
|
videoPreview: yup.boolean().required(),
|
||
|
});
|
||
|
|
||
|
const validateSettings = data => {
|
||
|
return settingsSchema
|
||
|
.validate(data, {
|
||
|
abortEarly: false,
|
||
|
})
|
||
|
.catch(error => {
|
||
|
throw strapi.errors.badRequest('ValidationError', {
|
||
|
errors: formatYupErrors(error),
|
||
|
});
|
||
|
});
|
||
|
};
|
||
|
|
||
|
module.exports = validateSettings;
|