You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526
  1. const Joi = require('joi')
  2. const profileSchema = require('./profiles')
  3. const validator = Joi.object({
  4. grouping_id: Joi.number(),
  5. grouping_name: Joi.string(),
  6. grouping_type: Joi.string(),
  7. is_paired: Joi.boolean(),
  8. profile: profileSchema.validator,
  9. }).label('grouping__single_validator')
  10. const list = Joi.array().items(validator).label('grouping__list_validator')
  11. const single = Joi.object({
  12. grouping_id: Joi.number(),
  13. grouping_name: Joi.string(),
  14. grouping_type: Joi.string(),
  15. is_paired: Joi.boolean(),
  16. }).label('grouping__single')
  17. module.exports = {
  18. single,
  19. validator,
  20. list,
  21. }