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