Convly 8b4db69e8c Add schema validation for POST /admin/users
Signed-off-by: Convly <jean-sebastien.herbaux@epitech.eu>
2020-07-08 10:38:02 +02:00

33 lines
639 B
JavaScript

'use strict';
const { yup, formatYupErrors } = require('strapi-utils');
const handleReject = error => Promise.reject(formatYupErrors(error));
const userCreationSchema = yup.object().shape({
email: yup
.string()
.email()
.required(),
firstname: yup
.string()
.min(1)
.required(),
lastname: yup
.string()
.min(1)
.required(),
roles: yup
.array()
.of(yup.number())
.required(),
});
const validateUserCreationInput = data => {
return userCreationSchema.validate(data, { strict: true, abortEarly: false }).catch(handleReject);
};
module.exports = {
validateUserCreationInput,
};