-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschemaValidate.js
24 lines (18 loc) · 919 Bytes
/
schemaValidate.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const Joi = require('joi');
module.exports.archiveSchema= Joi.object({
title: Joi.string().min(5).max(60).required(),
description: Joi.string().required(),
caption: Joi.string().min(5).max(100).required(),
facts: Joi.string().min(5).max(500).required(),
image: Joi.string().allow("", null)
}).required();
module.exports.signUser= Joi.object({
username: Joi.string().min(5).max(60).required(),
password: Joi.string().min(5).max(60).required(),
email: Joi.string().email().min(5).max(100).required(),
category:Joi.string().valid("student", "astrophile", "working professional", "photographer", "stargazer", "just checking in"),
}).required();
module.exports.loginUser= Joi.object({
password: Joi.string().min(5).max(60).required(),
email: Joi.string().email().min(5).max(100).required(),
}).required();