From 587ac403ad0a00dba5c998042f3320c1acd48b12 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Tue, 23 Mar 2021 22:03:07 +0100 Subject: [PATCH] Properly encode ID (for JSON) --- pkg/expr/expr_types.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/expr/expr_types.go b/pkg/expr/expr_types.go index eb7b709e1..d643de0d9 100644 --- a/pkg/expr/expr_types.go +++ b/pkg/expr/expr_types.go @@ -3,6 +3,7 @@ package expr import ( "bytes" "context" + "encoding/json" "fmt" "github.com/cortezaproject/corteza-server/pkg/errors" "github.com/cortezaproject/corteza-server/pkg/handle" @@ -144,6 +145,10 @@ func (t Array) Select(k string) (TypedValue, error) { } } +func (t ID) MarshalJSON() ([]byte, error) { + return json.Marshal(fmt.Sprintf("%d", t.value)) +} + func CastToBoolean(val interface{}) (out bool, err error) { return cast.ToBoolE(UntypedValue(val)) }