28 lines
639 B
JavaScript
28 lines
639 B
JavaScript
const Joi = require('joi');
|
|
|
|
const LoginInputType = Joi.object().keys({
|
|
email: Joi.string().email().required(),
|
|
password: Joi.string().required(),
|
|
});
|
|
|
|
const RegisterInputType = Joi.object().keys({
|
|
phone: Joi.string().required(),
|
|
email: Joi.string().required(),
|
|
fbuid: Joi.string().required(),
|
|
name: Joi.string().required(),
|
|
surname: Joi.string(),
|
|
entityid: Joi.string().allow(null),
|
|
profile_picture: Joi.string().allow(null),
|
|
});
|
|
|
|
const LoginOutputType = Joi.object().keys({
|
|
token: Joi.string().required()
|
|
});
|
|
|
|
|
|
module.exports = {
|
|
LoginInputType,
|
|
RegisterInputType,
|
|
LoginOutputType
|
|
};
|