From 854b2ed185ca7a24cb7ff57907386a6a09f7579e Mon Sep 17 00:00:00 2001 From: john Date: Thu, 23 Jul 2020 21:01:16 +0800 Subject: [PATCH] improve function convertValue for package gdb --- database/gdb/gdb_structure.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/database/gdb/gdb_structure.go b/database/gdb/gdb_structure.go index 664c4c3e8..1235d5f8c 100644 --- a/database/gdb/gdb_structure.go +++ b/database/gdb/gdb_structure.go @@ -22,6 +22,9 @@ import ( // convertValue automatically checks and converts field value from database type // to golang variable type. func (c *Core) convertValue(fieldValue []byte, fieldType string) interface{} { + if fieldType == "" { + return fieldValue + } t, _ := gregex.ReplaceString(`\(.+\)`, "", fieldType) t = strings.ToLower(t) switch t { @@ -127,7 +130,7 @@ func (c *Core) convertValue(fieldValue []byte, fieldType string) interface{} { return t.Format("Y-m-d") default: - return string(fieldValue) + return fieldValue } } }