Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

memberships.js 739B

1234567891011121314151617181920212223242526272829
  1. const Joi = require('joi')
  2. /**
  3. * Memberships
  4. * A membership relates a profile to a grouping.
  5. */
  6. // validator is used to validate route input/output
  7. const validator = Joi.object({
  8. membership_id: Joi.number(),
  9. profile_id: Joi.number(),
  10. grouping_id: Joi.number(),
  11. membership_type: Joi.string().required(),
  12. }).label('membership__single_validator')
  13. // single is used to define database models
  14. const single = Joi.object({
  15. membership_id: Joi.number(),
  16. profile_id: Joi.number(),
  17. grouping_id: Joi.number(),
  18. membership_type: Joi.string().required(),
  19. _can_edit: Joi.number().required(),
  20. _is_active: Joi.number().required(),
  21. }).label('membership__single')
  22. module.exports = {
  23. single,
  24. validator,
  25. }