Files
polaris/pkg/validator/ids.go
2019-09-11 14:07:08 -04:00

19 lines
331 B
Go

package validator
import (
"reflect"
)
func getIDFromField(config interface{}, name string) string {
t := reflect.TypeOf(config)
field, ok := t.FieldByName(name)
if !ok {
panic("No JSON annotation for field " + name)
}
id, ok := field.Tag.Lookup("json")
if !ok {
panic("No JSON tag for field " + name)
}
return id
}