| 1234567891011121314151617181920212223242526272829 |
- const Joi = require('joi')
-
- /**
- * Memberships
- * A membership relates a profile to a grouping.
- */
-
- // validator is used to validate route input/output
- const validator = Joi.object({
- membership_id: Joi.number(),
- profile_id: Joi.number(),
- grouping_id: Joi.number(),
- membership_type: Joi.string().required(),
- }).label('membership__single_validator')
-
- // single is used to define database models
- const single = Joi.object({
- membership_id: Joi.number(),
- profile_id: Joi.number(),
- grouping_id: Joi.number(),
- membership_type: Joi.string().required(),
- _can_edit: Joi.number().required(),
- _is_active: Joi.number().required(),
- }).label('membership__single')
-
- module.exports = {
- single,
- validator,
- }
|