Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

responses.js 715B

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