Browse Source

fix: change error more clear

pull/3/head
Aldino Kemal 4 years ago
parent
commit
8578fb6570
  1. 10
      validations/send_validation.go

10
validations/send_validation.go

@ -11,7 +11,7 @@ import (
func ValidateSendMessage(request structs.SendMessageRequest) { func ValidateSendMessage(request structs.SendMessageRequest) {
err := validation.ValidateStruct(&request, err := validation.ValidateStruct(&request,
validation.Field(&request.Phone, validation.Required, is.E164, validation.Length(10, 15)), validation.Field(&request.Phone, validation.Required, is.E164, validation.Length(10, 15)),
validation.Field(&request.Message, validation.Required, validation.Length(4, 50)),
validation.Field(&request.Message, validation.Required, validation.Length(1, 50)),
) )
if err != nil { if err != nil {
@ -20,7 +20,7 @@ func ValidateSendMessage(request structs.SendMessageRequest) {
}) })
} else if !strings.HasPrefix(request.Phone, "62") { } else if !strings.HasPrefix(request.Phone, "62") {
panic(utils.ValidationError{ panic(utils.ValidationError{
Message: "this is only work for indonesia country (start with 62)",
Message: "phone number only work for indonesia country (start with 62)",
}) })
} }
} }
@ -28,7 +28,7 @@ func ValidateSendMessage(request structs.SendMessageRequest) {
func ValidateSendImage(request structs.SendImageRequest) { func ValidateSendImage(request structs.SendImageRequest) {
err := validation.ValidateStruct(&request, err := validation.ValidateStruct(&request,
validation.Field(&request.Phone, validation.Required, is.E164, validation.Length(10, 15)), validation.Field(&request.Phone, validation.Required, is.E164, validation.Length(10, 15)),
validation.Field(&request.Caption, validation.When(true, validation.Length(4, 200))),
validation.Field(&request.Caption, validation.When(true, validation.Length(1, 200))),
validation.Field(&request.Image, validation.Required), validation.Field(&request.Image, validation.Required),
) )
@ -38,7 +38,7 @@ func ValidateSendImage(request structs.SendImageRequest) {
}) })
} else if !strings.HasPrefix(request.Phone, "62") { } else if !strings.HasPrefix(request.Phone, "62") {
panic(utils.ValidationError{ panic(utils.ValidationError{
Message: "this is only work for indonesia country (start with 62)",
Message: "phone number only work for indonesia country (start with 62)",
}) })
} }
@ -68,7 +68,7 @@ func ValidateSendFile(request structs.SendFileRequest) {
}) })
} else if !strings.HasPrefix(request.Phone, "62") { } else if !strings.HasPrefix(request.Phone, "62") {
panic(utils.ValidationError{ panic(utils.ValidationError{
Message: "this is only work for indonesia country (start with 62)",
Message: "phone number only work for indonesia country (start with 62)",
}) })
} }

Loading…
Cancel
Save