app2-api/modules/events/event.validations.js
2019-09-27 12:22:09 +02:00

39 lines
1.1 KiB
JavaScript

const Joi = require('joi');
const InscriptionInputType = Joi.object().keys({
// id: Joi.string().required(),
code: Joi.string().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
};