Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

groupings.js 788B

12345678910111213141516171819202122232425262728
  1. 'use strict'
  2. const Joi = require('joi')
  3. const surveyProfileSchema = require('./profiles')
  4. const singleGrouping = Joi.object({
  5. grouping_id: Joi.number(),
  6. grouping_name: Joi.string(),
  7. grouping_type: Joi.string(),
  8. is_paired: Joi.boolean(),
  9. }).label('grouping_single')
  10. const singleWithProfile = Joi.object({
  11. grouping_id: Joi.number(),
  12. grouping_name: Joi.string(),
  13. grouping_type: Joi.string(),
  14. is_paired: Joi.boolean(),
  15. profile: surveyProfileSchema.single,
  16. }).label('grouping_single_with_profile')
  17. module.exports = {
  18. single: singleGrouping,
  19. singleWithProfile,
  20. list: Joi.array().items(singleGrouping).label('grouping_list'),
  21. listWithProfiles: Joi.array()
  22. .items(singleWithProfile)
  23. .label('grouping_list_with_profiles'),
  24. }