Compare commits

...

11 Commits

Author SHA1 Message Date
sweep-ai[bot] fdf1724092 Merge main into sweep/add-metadata-loading-documents 2023-08-24 06:19:55 +00:00
sweep-ai[bot] c2b45b57d0 Merge main into sweep/add-metadata-loading-documents 2023-08-24 06:19:28 +00:00
sweep-ai[bot] 4a26484777 Merge main into sweep/add-metadata-loading-documents 2023-08-23 06:42:43 +00:00
sweep-ai[bot] 9f299e6869 Merge main into sweep/add-metadata-loading-documents 2023-08-23 06:41:41 +00:00
sweep-ai[bot] 03a895ba72 Merge main into sweep/add-metadata-loading-documents 2023-08-23 06:29:09 +00:00
sweep-ai[bot] fb89e5ab8d Merge main into sweep/add-metadata-loading-documents 2023-08-23 05:44:20 +00:00
sweep-ai[bot] cae2ef6b64 Merge main into sweep/add-metadata-loading-documents 2023-08-23 05:30:46 +00:00
sweep-ai[bot] bc3a51b946 Merge main into sweep/add-metadata-loading-documents 2023-08-20 01:25:08 +00:00
sweep-ai[bot] 371b776b91 Merge main into sweep/add-metadata-loading-documents 2023-08-20 01:23:10 +00:00
sweep-ai[bot] 4adc8cac6d Added metadata when converting JSON to Document 2023-08-18 12:09:25 +00:00
sweep-ai[bot] be5fe9e090 Added metadata when loading documents from JSON 2023-08-18 12:09:12 +00:00
2 changed files with 6 additions and 1 deletions
@@ -48,6 +48,7 @@ export class KVDocumentStore extends BaseDocumentStore {
let data = docToJson(doc);
await this.kvstore.put(nodeKey, data, this.nodeCollection);
let metadata: DocMetaData = { docHash: doc.hash };
metadata = {...metadata, ...doc.metadata};
if (doc.getType() === ObjectType.TEXT && doc.sourceNode !== undefined) {
let refDocInfo = (await this.getRefDocInfo(doc.sourceNode.nodeId)) || {
@@ -82,7 +83,10 @@ export class KVDocumentStore extends BaseDocumentStore {
return;
}
}
return jsonToDoc(json);
let doc = jsonToDoc(json);
let metadata = await this.kvstore.get(docId, this.metadataCollection);
doc.metadata = metadata;
return doc;
}
async getRefDocInfo(refDocId: string): Promise<RefDocInfo | undefined> {
@@ -23,6 +23,7 @@ export function jsonToDoc(docDict: Record<string, any>): BaseNode {
hash: dataDict.hash,
metadata: dataDict.metadata,
});
doc.metadata = dataDict.metadata;
} else if (docType === ObjectType.TEXT) {
doc = new TextNode({
text: dataDict.text,