app2-api/modules/events/event.validations.js
2022-02-17 13:12:13 +01:00

42 lines
1.2 KiB
JavaScript

const Joi = require('joi');
const { join } = require('lodash');
const InscriptionInputType = Joi.object().keys({
// id: Joi.string().required(),
code: Joi.string().optional(),
type: Joi.string().optional(),
group_size: Joi.number().optional(),
});
const webInscriptionInputType = Joi.object().keys({
// id: Joi.string().required(),
code: Joi.string().required(),
email: Joi.string().email({ minDomainSegments: 2 }).required(),
name: Joi.string().required(),
surname: Joi.string().optional(),
// phone: Joi.string().optional()
});
const ReservationInputType = Joi.object().keys({
// id: Joi.string().required(),
reservation_code: Joi.string().required(),
color: Joi.string().required(),
state: Joi.string().required(),
description: Joi.string().required(),
init_available_date: Joi.date().optional(),
end_available_date: Joi.date().optional(),
});
const EventQuestionInputType = Joi.object().keys({
//eventId: Joi.string().required(),
speakerId: Joi.string().required(),
question: Joi.string().required(),
});
module.exports = {
webInscriptionInputType,
InscriptionInputType,
ReservationInputType,
EventQuestionInputType
};