app2-api/modules/auth/auth.validations.js
2019-08-03 19:11:32 +02:00

39 lines
946 B
JavaScript

const Joi = require('joi');
const LoginInputType = Joi.object().keys({
email: Joi.string().email().required(),
password: Joi.string().required(),
});
const LoginWithPhoneInputType = Joi.object().keys({
phone: Joi.string().required(),
fbuid: Joi.string().required(),
});
const LoginWithEmailInputType = 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 = {
LoginWithPhoneInputType,
LoginWithEmailInputType,
RegisterInputType,
LoginOutputType
};