From 0c9659a359482e1094f8a25778f98e1106c8bcc5 Mon Sep 17 00:00:00 2001 From: jano3 <jano@uafrica.com> Date: Thu, 23 Dec 2021 11:28:57 +0200 Subject: [PATCH] added check for pointer value to MapParams --- struct_utils/map_params.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/struct_utils/map_params.go b/struct_utils/map_params.go index 6609553..b02f191 100644 --- a/struct_utils/map_params.go +++ b/struct_utils/map_params.go @@ -44,6 +44,8 @@ func addStructParams(params map[string]string, structValue reflect.Value) { if t.Field(i).Type.Kind() == reflect.Slice { jsonValue, _ := json.Marshal(structValue.Field(i).Interface()) params[jsonTags[0]] = string(jsonValue) + } else if t.Field(i).Type.Kind() == reflect.Ptr { + params[jsonTags[0]] = fmt.Sprintf("%v", structValue.Field(i).Elem()) } else { params[jsonTags[0]] = fmt.Sprintf("%v", structValue.Field(i).Interface()) } -- GitLab