Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"author": "Contentstack Ecosystem <[email protected]>",
"name": "datasync-mongodb-sdk",
"version": "1.0.5",
"version": "1.0.6",
"description": "Mongodb query wrapper around contents synced via @contentstack/content-store-mongodb",
"main": "dist/index.js",
"scripts": {
Expand Down
12 changes: 7 additions & 5 deletions src/stack.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import {
merge,
mergeWith,
remove,
isArray
} from 'lodash'
import {
Db,
Expand Down Expand Up @@ -2126,11 +2127,12 @@ export class Stack {

schemas.forEach((schema) => {
// Entry references
entryReferences = mergeWith(entryReferences, schema[this.types.references])
// tslint:disable-next-line: forin
for (const path in schema[this.types.assets]) {
paths.push(path)
}
entryReferences = mergeWith(entryReferences, schema[this.types.references], (existingReferences, newReferences) => {
if (isArray(existingReferences)) {
return Array.from(new Set(existingReferences.concat(newReferences)));
}
return existingReferences;
});
})

for (let i = 0, j = currentInclude.length; i < j; i++) {
Expand Down
Loading