39 lines
810 B
JavaScript
Raw Normal View History

2021-10-20 17:30:05 +02:00
'use strict';
2021-11-03 19:31:57 +01:00
const { yup, validateYupSchema } = require('@strapi/utils');
2021-10-20 17:30:05 +02:00
const deleteRoleSchema = yup.object().shape({
role: yup.strapiID().required(),
});
const createUserBodySchema = yup.object().shape({
email: yup
.string()
.email()
.required(),
username: yup
.string()
.min(1)
.required(),
password: yup
.string()
.min(1)
.required(),
role: yup.strapiID(),
});
2021-10-20 17:30:05 +02:00
const updateUserBodySchema = yup.object().shape({
email: yup
.string()
.email()
.min(1),
username: yup.string().min(1),
password: yup.string().min(1),
});
module.exports = {
2021-11-03 19:31:57 +01:00
validateCreateUserBody: validateYupSchema(createUserBodySchema),
validateUpdateUserBody: validateYupSchema(updateUserBodySchema),
validateDeleteRoleBody: validateYupSchema(deleteRoleSchema),
2021-10-20 17:30:05 +02:00
};