您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

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. }