@cranq/document-utils
Advanced tools
Comparing version 1.0.3 to 1.0.4
{ | ||
"name": "@cranq/document-utils", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Document store manipulation utilities", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -33,8 +33,10 @@ import {map} from "@cranq/object-utils"; | ||
return value.map( | ||
(item) => expandReferenceSubgraph( | ||
documentStore, | ||
referredCollectionId, | ||
item as string, | ||
schemaStore)); | ||
} else { | ||
(item) => item !== undefined | ||
? expandReferenceSubgraph( | ||
documentStore, | ||
referredCollectionId, | ||
item as string, | ||
schemaStore) | ||
: undefined); | ||
} else if (value !== undefined) { | ||
// Single reference | ||
@@ -46,2 +48,4 @@ return expandReferenceSubgraph( | ||
schemaStore); | ||
} else { | ||
return undefined; | ||
} | ||
@@ -48,0 +52,0 @@ } else { |
@@ -23,13 +23,15 @@ import {getDocument} from ".."; | ||
for (const item of value) { | ||
const referredDocument = | ||
getDocument(documentStore, referredCollectionId, item as string); | ||
setDocument( | ||
result, referredCollectionId, item as string, referredDocument); | ||
if (referredDocument) { | ||
extractDocumentSubgraph( | ||
referredDocument, | ||
referredCollectionId, | ||
documentStore, | ||
schemaStore, | ||
result); | ||
if (item !== undefined) { | ||
const referredDocument = | ||
getDocument(documentStore, referredCollectionId, item as string); | ||
setDocument( | ||
result, referredCollectionId, item as string, referredDocument); | ||
if (referredDocument) { | ||
extractDocumentSubgraph( | ||
referredDocument, | ||
referredCollectionId, | ||
documentStore, | ||
schemaStore, | ||
result); | ||
} | ||
} | ||
@@ -36,0 +38,0 @@ } |
@@ -39,8 +39,10 @@ import {map} from "@cranq/object-utils"; | ||
// List of references | ||
return (value as Array<Reference>).map( | ||
(item) => createDocument( | ||
item, | ||
referredCollectionId, | ||
schemaStore, | ||
documentStore)); | ||
return (value as Array<Reference | undefined>) | ||
.map((item) => item !== undefined | ||
? createDocument( | ||
item, | ||
referredCollectionId, | ||
schemaStore, | ||
documentStore) | ||
: undefined); | ||
} else if (value !== undefined) { | ||
@@ -47,0 +49,0 @@ // Single reference |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
215761
3222