From 22ac90666c5f22d7ed35fd1212cf3846d63acb29 Mon Sep 17 00:00:00 2001 From: Thibault Zanini Date: Mon, 20 Oct 2025 18:54:02 +0200 Subject: [PATCH] feat: Simplify Data Object creation --- data/model/data-object.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/data/model/data-object.js b/data/model/data-object.js index ee659b03b..e4f5fbf8d 100644 --- a/data/model/data-object.js +++ b/data/model/data-object.js @@ -1,3 +1,4 @@ +const defaultApplication = require("core/application").application; const DataEvent = require("./data-event").DataEvent; const Date = require("core/extras/date").Date; const Montage = require("core/core").Montage; @@ -16,6 +17,12 @@ const Target = require("core/target").Target; * We could then later build a UI to do the same visually. */ exports.DataObject = class DataObject extends Target { + constructor() { + super(); + defaultApplication.mainService.mergeDataObject(this); + return this; + } + static { Montage.defineProperties(this.prototype, { /**