瀏覽代碼

Using "validator.v5"

Manu Mtz-Almeida 10 年之前
父節點
當前提交
8549810e2e
共有 1 個文件被更改,包括 10 次插入3 次删除
  1. 10 3
      binding/binding.go

+ 10 - 3
binding/binding.go

@@ -7,7 +7,7 @@ package binding
 import (
 import (
 	"net/http"
 	"net/http"
 
 
-	"gopkg.in/joeybloggs/go-validate-yourself.v4"
+	"gopkg.in/bluesuncorp/validator.v5"
 )
 )
 
 
 const (
 const (
@@ -25,7 +25,7 @@ type Binding interface {
 	Bind(*http.Request, interface{}) error
 	Bind(*http.Request, interface{}) error
 }
 }
 
 
-var _validator = validator.NewValidator("binding", validator.BakedInValidators)
+var validate = validator.New("binding", validator.BakedInValidators)
 
 
 var (
 var (
 	JSON = jsonBinding{}
 	JSON = jsonBinding{}
@@ -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 {
 func Validate(obj interface{}) error {
-	if err := _validator.ValidateStruct(obj); err != nil {
+	if err := validate.Struct(obj); err != nil {
 		return error(err)
 		return error(err)
 	}
 	}
 	return nil
 	return nil