(user) create validation in user update data

This commit is contained in:
unknown
2025-06-28 17:44:31 +07:00
parent 89c4fb79a7
commit 01b29e2a78
7 changed files with 1089 additions and 14 deletions

View File

@ -1,15 +1,19 @@
import Joi from "joi";
export const createUserSchema = Joi.object({
name: Joi.string().min(4).max(255).required(),
username: Joi.string().min(4).max(255).required(),
email: Joi.string().email().required(),
password: Joi.string().min(8).max(255).required(),
birthdate: Joi.date(),
gender: Joi.string().valid("male", "female"),
phoneCC: Joi.string().min(2).max(2),
phoneNumber: Joi.string().min(7).max(15),
bioProfile: Joi.string().max(300),
avatar: Joi.string().uri(),
commentBackground: Joi.string().uri(),
name: Joi.string()
.min(4)
.max(255)
.required(),
username: Joi.string()
.min(4)
.max(255)
.required(),
email: Joi.string()
.email()
.required(),
password: Joi.string()
.min(8)
.max(255)
.required(),
});

View File

@ -0,0 +1,22 @@
import Joi from "joi";
export const editUserSchema = Joi.object({
name: Joi.string()
.min(4)
.max(255),
username: Joi.string()
.min(4)
.max(255),
birthdate: Joi.date(),
gender: Joi.string().valid("male", "female"),
phoneCC: Joi.string()
.min(2)
.max(2),
phoneNumber: Joi.string()
.min(7)
.max(15),
bioProfile: Joi.string().max(300),
avatar: Joi.string().uri(),
commentBackground: Joi.string().uri(),
deletedAt: Joi.date(),
});