'use strict' const Joi = require('joi') const surveyResponseSchema = require('./responses') const userSchema = require('./user') const tagSchema = require('./tags') const singleProfile = Joi.object({ profile_id: Joi.number(), user_id: Joi.number(), user_name: Joi.string(), user_email: Joi.string(), responses: surveyResponseSchema.list, reveal: Joi.array().items(), tags: tagSchema.list, media: Joi.any(), blurb: Joi.any(), image: Joi.any(), user_type: Joi.any(), user: userSchema.single, profile_description: Joi.string().allow(null, ''), profile_prefs: Joi.object(), profile_media: Joi.array().items(), profile_languages: Joi.array().items(), }).label('profile_single') module.exports = { single: singleProfile, list: Joi.array().items(singleProfile).label('profile_list'), }