Skip to content

Commit

Permalink
Using "validator.v5"
Browse files Browse the repository at this point in the history
  • Loading branch information
manucorporat committed May 22, 2015
1 parent 37b6f6c commit 8549810
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions binding/binding.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ package binding
import (
"net/http"

"gopkg.in/joeybloggs/go-validate-yourself.v4"
"gopkg.in/bluesuncorp/validator.v5"
)

const (
Expand All @@ -25,7 +25,7 @@ type Binding interface {
Bind(*http.Request, interface{}) error
}

var _validator = validator.NewValidator("binding", validator.BakedInValidators)
var validate = validator.New("binding", validator.BakedInValidators)

var (
JSON = jsonBinding{}
Expand All @@ -48,8 +48,15 @@ func Default(method, contentType string) Binding {
}
}

func ValidateField(f interface{}, tag string) error {
if err := validate.Field(f, tag); err != nil {
return error(err)
}
return nil
}

func Validate(obj interface{}) error {
if err := _validator.ValidateStruct(obj); err != nil {
if err := validate.Struct(obj); err != nil {
return error(err)
}
return nil
Expand Down

0 comments on commit 8549810

Please sign in to comment.