UNPKG

bug-test-api

Version:

Express.js API project: bug-test-api

22 lines (18 loc) 722 B
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 };