package reflectutils import ( "fmt" "reflect" ) func GetTagValueRequired(t reflect.StructField, name string) (string, error) { tag, ok := t.Tag.Lookup(name) if !ok { return "", fmt.Errorf("field missing required tag: %s", name) } return tag, nil } func GetTagValue(t reflect.StructField, name string) string { tag, _ := t.Tag.Lookup(name) return tag }