'use strict' const Joi = require('joi') const surveyProfileSchema = require('./profiles') const singleGrouping = Joi.object({ grouping_id: Joi.number(), grouping_name: Joi.string(), grouping_type: Joi.string(), is_paired: Joi.boolean(), }).label('grouping_single') const singleWithProfile = Joi.object({ grouping_id: Joi.number(), grouping_name: Joi.string(), grouping_type: Joi.string(), is_paired: Joi.boolean(), profile: surveyProfileSchema.single, }).label('grouping_single_with_profile') module.exports = { single: singleGrouping, singleWithProfile, list: Joi.array().items(singleGrouping).label('grouping_list'), listWithProfiles: Joi.array() .items(singleWithProfile) .label('grouping_list_with_profiles'), }