✨ (user) create validation in user update data
This commit is contained in:
@ -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(),
|
||||
});
|
||||
|
||||
22
src/modules/user/schemas/editUser.schema.ts
Normal file
22
src/modules/user/schemas/editUser.schema.ts
Normal 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(),
|
||||
});
|
||||
Reference in New Issue
Block a user