diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 5e41500..f77f3f6 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartdata', - version: '5.2.3', + version: '5.2.4', description: 'An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.' } diff --git a/ts/smartdata.classes.doc.ts b/ts/smartdata.classes.doc.ts index 55627cc..b0fc70a 100644 --- a/ts/smartdata.classes.doc.ts +++ b/ts/smartdata.classes.doc.ts @@ -316,7 +316,11 @@ export class SmartDataDbDoc { const saveableObject: unknown = {}; // is not exposed to outside, so any is ok here - for (const propertyNameString of this.saveableProperties) { + const saveableProperties = [ + ...this.globalSaveableProperties, + ...this.saveableProperties + ] + for (const propertyNameString of saveableProperties) { saveableObject[propertyNameString] = this[propertyNameString]; } return saveableObject as TImplements;