Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

groupings.js 708B

123456789101112131415161718192021222324
  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. }).label('grouping_single')
  9. const singleWithProfile = Joi.object({
  10. grouping_id: Joi.number(),
  11. grouping_name: Joi.string(),
  12. grouping_type: Joi.string(),
  13. profile: surveyProfileSchema.single
  14. }).label('grouping_single_with_profile')
  15. module.exports = {
  16. single: singleGrouping,
  17. singleWithProfile,
  18. list: Joi.array().items(singleGrouping).label('grouping_list'),
  19. listWithProfiles: Joi.array().items(singleWithProfile).label('grouping_list_with_profiles')
  20. }