whatsapp-multi-devicewhatsapp-apiwhatsapprestgolanggogolang-whatsappbotwhatsapp-web-multi-devicewhatsapp-api-gorest-apigolang-whatsapp-api
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
829 B
31 lines
829 B
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(),
|
|
})
|
|
}
|
|
}
|