27 lines
667 B
JavaScript
27 lines
667 B
JavaScript
import joi from "joi";
|
|||
|
|
|
||
|
|
const registerValidation = joi.object({
|
||
|
|
firstname: joi.string().required().messages({
|
||
|
|
"string.empty": "First name is required",
|
||
|
|
}),
|
||
|
|
|
||
|
|
lastname: joi.string().required().messages({
|
||
|
|
"string.empty": "Last name is required",
|
||
|
|
}),
|
||
|
|
|
||
|
|
email: joi
|
||
|
|
.string()
|
||
|
|
.email({ tlds: { allow: false } })
|
||
|
|
.required()
|
||
|
|
.messages({
|
||
|
|
"string.email": "Email must be a valid email",
|
||
|
|
"string.empty": "Email is required",
|
||
|
|
}),
|
||
|
|
|
||
|
|
password: joi.string().min(8).required().messages({
|
||
|
|
"string.min": "Password must be at least 8 characters",
|
||
|
|
"string.empty": "Password is required",
|
||
|
|
}),
|
||
|
|
});
|
||
|
|
|
||
|
|
export { registerValidation };
|