From f51b78f64818d0e52dcf050ce618b81d3ea6ada7 Mon Sep 17 00:00:00 2001 From: Tarbor Date: Thu, 12 Jun 2025 18:44:59 +0400 Subject: [PATCH] bugfix documentids async await --- src/managers/context/lib/Context.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/managers/context/lib/Context.js b/src/managers/context/lib/Context.js index dc1d142..6358a81 100644 --- a/src/managers/context/lib/Context.js +++ b/src/managers/context/lib/Context.js @@ -584,7 +584,7 @@ class Context extends EventEmitter { featureArray = [...this.#featureBitmapArray, ...featureArray]; // Insert the document - const result = this.#db.insertDocument(document, contextArray, featureArray, options); + const result = await this.#db.insertDocument(document, contextArray, featureArray, options); // Prepare document data for events const documentId = document.id || result.id; @@ -612,7 +612,7 @@ class Context extends EventEmitter { return result; } - insertDocumentArray(accessingUserId, documentArray, featureArray = [], options = {}) { + async insertDocumentArray(accessingUserId, documentArray, featureArray = [], options = {}) { if (!this.checkPermission(accessingUserId, 'documentWrite')) { throw new Error('Access denied: User requires documentWrite permission.'); } @@ -638,7 +638,7 @@ class Context extends EventEmitter { debug('#insertDocumentArray: Received options:', options); // Insert the documents - const result = this.#db.insertDocumentArray(documentArray, contextArray, featureArray); + const result = await this.#db.insertDocumentArray(documentArray, contextArray, featureArray); // Prepare document data for events const documentIds = result && Array.isArray(result) ? result : documentArray.map(doc => doc.id);