Compare commits
3 commits
Author | SHA1 | Date | |
---|---|---|---|
de5dd7ce13 | |||
cb09d23eb5 | |||
bb46f46cd6 |
3 changed files with 10 additions and 1 deletions
|
@ -21,6 +21,9 @@ func (idtype *FullIdType) GetSelfOrBase() (BaseApChain, bool) {
|
|||
|
||||
func (idtype *FullIdType) MarshalToMapWithName(name string) map[string]any {
|
||||
m := idtype.Next.MarshalToMap()
|
||||
if m == nil {
|
||||
m = map[string]any{}
|
||||
}
|
||||
m[name] = []map[string]any{{KEY_ID: idtype.Id}}
|
||||
return m
|
||||
}
|
||||
|
@ -63,6 +66,9 @@ func (v *FullValueType[T]) GetSelfOrBase() (BaseApChain, bool) {
|
|||
|
||||
func (v *FullValueType[T]) MarshalToMapWithName(name string) map[string]any {
|
||||
m := v.Next.MarshalToMap()
|
||||
if m == nil {
|
||||
m = map[string]any{}
|
||||
}
|
||||
m[name] = []map[string]any{v.Value.Marshal()}
|
||||
return m
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ func (u *UDIdData) GetSelfOrBase() (BaseApChain, bool) {
|
|||
}
|
||||
|
||||
func (b *UDIdData) MarshalToMap() map[string]any {
|
||||
return appendWithKey(b.Next.MarshalToMap(), "KEY_ID", b.Id)
|
||||
return appendWithKey(b.Next.MarshalToMap(), KEY_ID, b.Id)
|
||||
}
|
||||
|
||||
func ParseUDIdData(raw map[string]any, next BaseApChain) (BaseApChain, error) {
|
||||
|
|
|
@ -56,6 +56,9 @@ func (i IdValue) Marshal() map[string]any {
|
|||
|
||||
func (v ValueValue[T]) Marshal() map[string]any {
|
||||
m := maps.Clone(v.OtherThings)
|
||||
if m == nil {
|
||||
m = map[string]any{}
|
||||
}
|
||||
m[KEY_VALUE] = v.Value
|
||||
if v.Type != nil {
|
||||
m[KEY_TYPE] = *v.Type
|
||||
|
|
Loading…
Reference in a new issue