expand user schemas into external standalone

This commit is contained in:
rafiarrafif
2025-05-11 01:49:22 +07:00
parent 307c5e2d68
commit c037ef0c75
2 changed files with 4 additions and 4 deletions

View File

@ -0,0 +1,15 @@
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),
profilePicture: Joi.string().uri(),
commentPicture: Joi.string().uri(),
});