From 9f3bad026d7a4fdb416e920e357a68aca65b7248 Mon Sep 17 00:00:00 2001 From: Kyriakos Barbounakis Date: Thu, 25 Apr 2024 17:49:00 +0300 Subject: [PATCH] define associated object (#144) * define associated object * 2.11.5 --- data-object-junction.js | 4 ++-- has-parent-junction.js | 4 ++-- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data-object-junction.js b/data-object-junction.js index f592a39..f33b601 100644 --- a/data-object-junction.js +++ b/data-object-junction.js @@ -344,7 +344,7 @@ function insertAnyObject(obj, callback) { if (isObjectDeep(item) === false) { child = {}; // and set object key e.g. { "id": 1102 } - Object.assign(child, self.mapping.childField, { + Object.defineProperty(child, self.mapping.childField, { configurable: true, enumerable: true, value: item @@ -573,7 +573,7 @@ function removeAnyObject(obj, callback) { if (isObjectDeep(item) === false) { child = {}; // and set object key e.g. { "id": 1102 } - Object.assign(child, self.mapping.childField, { + Object.defineProperty(child, self.mapping.childField, { configurable: true, enumerable: true, value: item diff --git a/has-parent-junction.js b/has-parent-junction.js index f6549b6..5071ae0 100644 --- a/has-parent-junction.js +++ b/has-parent-junction.js @@ -267,7 +267,7 @@ function insertAnyObject(obj, callback) { if (isObjectDeep(item) === false) { parent = {}; // and set object key e.g. { "id": 1102 } - Object.assign(parent, self.mapping.parentField, { + Object.defineProperty(parent, self.mapping.parentField, { configurable: true, enumerable: true, value: item @@ -391,7 +391,7 @@ function removeAnyObject(obj, callback) { if (isObjectDeep(item) === false) { parent = {}; // and set object key e.g. { "id": 1102 } - Object.assign(parent, self.mapping.parentField, { + Object.defineProperty(parent, self.mapping.parentField, { configurable: true, enumerable: true, value: item diff --git a/package-lock.json b/package-lock.json index f312062..d1685b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@themost/data", - "version": "2.11.4", + "version": "2.11.5", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 5bc5efd..7c30b7c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@themost/data", - "version": "2.11.4", + "version": "2.11.5", "description": "MOST Web Framework Codename Blueshift - Data module", "main": "index.js", "scripts": {