const Joi = require('joi') /** * Responses * A response records how a profile answers * a specific question (response-key). */ // validator is used to validate route input/output const validator = Joi.object({ response_key_id: Joi.number(), response_id: Joi.number(), profile_id: Joi.number(), val: Joi.string().allow(null, ''), }).label('response__single_validator') const list = Joi.array().items(validator).label('response__list_validator') // single is used to define database models const single = Joi.object({ response_key_id: Joi.number(), response_id: Joi.number(), profile_id: Joi.number(), val: Joi.string().allow(null, ''), }).label('response__single') module.exports = { single, validator, list, }