diff --git a/field.go b/field.go index 2415a5e..e360b46 100644 --- a/field.go +++ b/field.go @@ -6,10 +6,10 @@ import ( ) type field struct { - Path string `json:"path"` - Name string `json:"name"` - Kind string `json:"kind"` - Val interface{} `json:"val"` + Path string `json:"path"` + Name string `json:"name"` + Kind string `json:"kind"` + Value interface{} `json:"val"` } func extractFields(st interface{}, path string) []field { @@ -44,10 +44,10 @@ func extractFields(st interface{}, path string) []field { reflect.Float64, reflect.String: res = append(res, field{ - Path: path + ftyp.Name, - Name: ftyp.Name, - Kind: kind.String(), - Val: fval.Interface(), + Path: path + ftyp.Name, + Name: ftyp.Name, + Kind: kind.String(), + Value: fval.Interface(), }) default: log.Printf("Field type %q not supported for field %q\n", kind, path+ftyp.Name) @@ -63,8 +63,8 @@ func diff(a, b interface{}) map[string][]interface{} { res := make(map[string][]interface{}) for name, f := range af { - if bf[name].Val != f.Val { - res[name] = []interface{}{f.Val, bf[name].Val} + if bf[name].Value != f.Value { + res[name] = []interface{}{f.Value, bf[name].Value} } } diff --git a/field_test.go b/field_test.go index 73474c5..250c6e2 100644 --- a/field_test.go +++ b/field_test.go @@ -21,8 +21,8 @@ func TestExtractFields(t *testing.T) { if f.Kind != kind { t.Errorf("%s expected to be of kind %q, got %q", fname, kind, f.Kind) } - if f.Val != val { - t.Errorf("%s expected to have value %q, got %q", fname, val, f.Val) + if f.Value != val { + t.Errorf("%s expected to have value %q, got %q", fname, val, f.Value) } } else { t.Errorf("Missing %s field", fname)