Add empty base object as optional fallback

This commit is contained in:
Melody Becker 2024-07-31 19:28:25 +02:00
parent a11353cc38
commit 08649f45f5

View file

@ -56,3 +56,13 @@ func UnmarshalBaseObject(raw map[string]any, _ BaseApChain) (BaseApChain, error)
Type: objType[0],
}, nil
}
type EmptyBaseObject struct{}
func (e *EmptyBaseObject) GetSelfOrBase() (BaseApChain, bool) {
return e, false
}
func (e *EmptyBaseObject) MarshalToMap() map[string]any {
return map[string]any{}
}