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

responses.js 888B

1234567891011121314151617181920212223242526
  1. const Joi = require('joi')
  2. const singleResponse = Joi.object({
  3. response_key_id: Joi.number(),
  4. response_id: Joi.number(),
  5. profile_id: Joi.number(),
  6. val: Joi.string().allow(null, ''),
  7. }).label('response_single')
  8. const singleResponseKey = Joi.object({
  9. response_key_id: Joi.number().required(),
  10. response_key_category: Joi.string().required(),
  11. response_key_prompt: Joi.string().required(),
  12. response_key_description: Joi.any(),
  13. aspect: Joi.string().allow(null, ''),
  14. category: Joi.string().allow(null, ''),
  15. placeholder: Joi.string().allow(null, ''),
  16. invalidInputPrompt: Joi.string().allow(null, ''),
  17. }).label('question_single')
  18. module.exports = {
  19. single: singleResponse,
  20. list: Joi.array().items(singleResponse).label('response_list'),
  21. key: singleResponseKey,
  22. keys: Joi.array().items(singleResponseKey).label('question_list'),
  23. }