|
|
@ -3,34 +3,11 @@ package validations |
|
|
import ( |
|
|
import ( |
|
|
"github.com/aldinokemal/go-whatsapp-web-multidevice/structs" |
|
|
"github.com/aldinokemal/go-whatsapp-web-multidevice/structs" |
|
|
"github.com/aldinokemal/go-whatsapp-web-multidevice/utils" |
|
|
"github.com/aldinokemal/go-whatsapp-web-multidevice/utils" |
|
|
"github.com/go-ozzo/ozzo-validation/v4" |
|
|
|
|
|
|
|
|
validation "github.com/go-ozzo/ozzo-validation/v4" |
|
|
"github.com/go-ozzo/ozzo-validation/v4/is" |
|
|
"github.com/go-ozzo/ozzo-validation/v4/is" |
|
|
"strings" |
|
|
"strings" |
|
|
) |
|
|
) |
|
|
|
|
|
|
|
|
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(), |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func ValidateSendMessage(request structs.SendMessageRequest) { |
|
|
func ValidateSendMessage(request structs.SendMessageRequest) { |
|
|
err := validation.ValidateStruct(&request, |
|
|
err := validation.ValidateStruct(&request, |
|
|
validation.Field(&request.PhoneNumber, validation.Required, is.E164, validation.Length(10, 15)), |
|
|
validation.Field(&request.PhoneNumber, validation.Required, is.E164, validation.Length(10, 15)), |
|
|
|