From e2313b651f871aa683821e3ff19739d048bdd852 Mon Sep 17 00:00:00 2001 From: rot1024 Date: Fri, 22 Dec 2023 18:53:46 +0900 Subject: [PATCH] fix(go): marshaling tag --- go/marshaling_test.go | 2 +- go/value.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/go/marshaling_test.go b/go/marshaling_test.go index 0b2209e..56222e5 100644 --- a/go/marshaling_test.go +++ b/go/marshaling_test.go @@ -100,7 +100,7 @@ func TestMarshal(t *testing.T) { GGG: []G{{ID: "1", AAA: "ggg"}}, HHH: []*G{{ID: "2", AAA: "hhh"}, nil}, JJJ: &Value{value: "foo"}, - KKK: &Tag{ID: "tag"}, + KKK: &Tag{Name: "tag"}, } expected := &Item{ diff --git a/go/value.go b/go/value.go index 953e214..80f58f3 100644 --- a/go/value.go +++ b/go/value.go @@ -73,6 +73,9 @@ func TagsFrom(j any) []Tag { } func (t Tag) MarshalCMS() any { + if t.ID == "" { + return t.Name + } return t.ID }