bug-test-api
Version:
Express.js API project: bug-test-api
20 lines (16 loc) • 666 B
JavaScript
const Joi = require('joi');
const questionOptionsSchema = Joi.object({
question_id: Joi.string().uuid().required().description('question id'),
label: Joi.string().required().description('label'),
value: Joi.string().required().description('value'),
position: Joi.number().integer().min(0).required().description('position'),
next_question_id: Joi.string().uuid().optional().description('next question id'),
meta: Joi.object().optional().description('meta')
});
const validateQuestionOptions = (data) => {
return questionOptionsSchema.validate(data, { abortEarly: false });
};
module.exports = {
questionOptionsSchema,
validateQuestionOptions
};