bug-test-api
Version:
Express.js API project: bug-test-api
22 lines (18 loc) • 722 B
JavaScript
const Joi = require('joi');
const questionsSchema = Joi.object({
key: Joi.string().optional().description('key'),
text: Joi.string().required().description('text'),
type: Joi.string().required().description('type'),
placeholder: Joi.string().optional().description('placeholder'),
is_required: Joi.boolean().required().description('is required'),
position: Joi.number().integer().min(0).required().description('position'),
is_start: Joi.boolean().required().description('is start'),
meta: Joi.object().optional().description('meta')
});
const validateQuestions = (data) => {
return questionsSchema.validate(data, { abortEarly: false });
};
module.exports = {
questionsSchema,
validateQuestions
};