update validation schema

This commit is contained in:
2025-10-16 11:24:30 +07:00
parent 1be51f634b
commit 2907cb6347
2 changed files with 8 additions and 10 deletions

View File

@@ -29,16 +29,15 @@ const userSchema = Joi.object({
});
const updateUserSchema = Joi.object({
user_fullname: Joi.string().min(3).max(100),
user_name: Joi.string().alphanum().min(3).max(50),
user_email: Joi.string().email(),
user_fullname: Joi.string().min(3).max(100).optional(),
user_name: Joi.string().alphanum().min(3).max(50).optional(),
user_email: Joi.string().email().optional(),
user_phone: Joi.string()
.pattern(/^(?:\+62|0)8\d{7,10}$/)
.messages({
'string.pattern.base':
'Phone number must be a valid Indonesian number in format +628XXXXXXXXX'
}),
role_id: Joi.number().integer().min(1)
.message('Phone number must be a valid Indonesian number in format +628XXXXXXXXX')
.optional(),
role_id: Joi.number().integer().min(1).optional(),
is_active: Joi.boolean().optional()
}).min(1);
const newPasswordSchema = Joi.object({