Merge pull request #535 from LRichi/v9

Added the function GetTag.
v9
Dean Karn 5 years ago committed by GitHub
commit f1d020490a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      field_level.go

@ -5,7 +5,6 @@ import "reflect"
// FieldLevel contains all the information and helper functions // FieldLevel contains all the information and helper functions
// to validate a field // to validate a field
type FieldLevel interface { type FieldLevel interface {
// returns the top level struct, if any // returns the top level struct, if any
Top() reflect.Value Top() reflect.Value
@ -26,6 +25,8 @@ type FieldLevel interface {
// returns param for validation against current field // returns param for validation against current field
Param() string Param() string
GetTag() string
// ExtractType gets the actual underlying type of field value. // ExtractType gets the actual underlying type of field value.
// It will dive into pointers, customTypes and return you the // It will dive into pointers, customTypes and return you the
// underlying value and it's kind. // underlying value and it's kind.
@ -73,6 +74,11 @@ func (v *validate) FieldName() string {
return v.cf.altName return v.cf.altName
} }
// GetTag returns the tag name of field
func (v *validate) GetTag() string {
return v.ct.tag
}
// StructFieldName returns the struct field's name // StructFieldName returns the struct field's name
func (v *validate) StructFieldName() string { func (v *validate) StructFieldName() string {
return v.cf.name return v.cf.name

Loading…
Cancel
Save