UNPKG

create-nodeapi-backend

Version:

A powerful Node.js backend boilerplate with Express, MongoDB, Firebase, JWT auth, Nodemailer, cron jobs, input validation (Joi), and serverless support for Vercel. Scaffold a full-featured API backend in seconds.

52 lines (46 loc) 1.12 kB
const Joi = require("joi"); const signupValidation = { body: Joi.object().keys({ email: Joi.string().required(), password: Joi.string().required(), profileName: Joi.object().keys({ firstName: Joi.string().required(), lastName: Joi.string().required() }) }) }; const loginvalidatoin = { body: Joi.object().keys({ email: Joi.string().required(), password: Joi.string().required() }) }; const otpCodeValidation = { body: Joi.object().keys({ otpCode: Joi.number().required() }) }; const userUpdateValidation = { body: Joi.object() .keys({ profileInfo: Joi.object().keys({ firstName: Joi.string(), lastName: Joi.string(), displayName: Joi.string(), phoneNumber: Joi.string() }), avatar: Joi.string(), address: Joi.object().keys({ country: Joi.string(), state: Joi.string(), city: Joi.string() }) }) .min(1) }; module.exports = { signupValidation, loginvalidatoin, otpCodeValidation, userUpdateValidation };