From 1adb0396783468a9a6117260ce24e8946d987c06 Mon Sep 17 00:00:00 2001 From: Sebastian Krupinski Date: Tue, 7 Jul 2026 18:35:53 -0400 Subject: [PATCH] fix: data serialization Signed-off-by: Sebastian Krupinski --- src/models/event.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/models/event.ts b/src/models/event.ts index 5ae1187..bc32d88 100644 --- a/src/models/event.ts +++ b/src/models/event.ts @@ -114,8 +114,15 @@ export class EventObject implements EventInterface { } toJson(): EventInterface { + const data = { + ...this._data, + pattern: this._data.pattern instanceof EventOccurrenceObject + ? this._data.pattern.toJson() + : this._data.pattern, + }; + // Return a deep copy to avoid external modifications - return JSON.parse(JSON.stringify(this._data)); + return JSON.parse(JSON.stringify(data)); } clone(): EventObject {