in pkg/util/kebabcase.go [32:47]
func FieldsOfStruct(p interface{}) map[string]string {
var reflectedStruct = reflect.ValueOf(p)
if reflect.Ptr == reflectedStruct.Kind() {
reflectedStruct = reflectedStruct.Elem()
}
var field = reflectedStruct.Type().Field
var fields = make(map[string]string)
for i := 0; i < reflectedStruct.NumField(); i++ {
if t := field(i).Tag.Get(kebabcase); t != "" {
var key = UnderscoreToDashes(field(i).Name)
fields[key] = t
}
}
return fields
}