package validations import ( "github.com/aldinokemal/go-whatsapp-web-multidevice/structs" "github.com/aldinokemal/go-whatsapp-web-multidevice/utils" validation "github.com/go-ozzo/ozzo-validation/v4" "github.com/go-ozzo/ozzo-validation/v4/is" ) func ValidateUserInfo(request structs.UserInfoRequest) { err := validation.ValidateStruct(&request, validation.Field(&request.PhoneNumber, validation.Required, is.E164, validation.Length(10, 15)), ) if err != nil { panic(utils.ValidationError{ Message: err.Error(), }) } } func ValidateUserAvatar(request structs.UserAvatarRequest) { err := validation.ValidateStruct(&request, validation.Field(&request.PhoneNumber, validation.Required, is.E164, validation.Length(10, 15)), ) if err != nil { panic(utils.ValidationError{ Message: err.Error(), }) } }