From 08649f45f5619428f893247f8d88dea3c37940a7 Mon Sep 17 00:00:00 2001 From: mStar Date: Wed, 31 Jul 2024 19:28:25 +0200 Subject: [PATCH] Add empty base object as optional fallback --- baseInterface.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/baseInterface.go b/baseInterface.go index 80b9362..13eceb3 100644 --- a/baseInterface.go +++ b/baseInterface.go @@ -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{} +}