Procházet zdrojové kódy

Merge pull request #24745 from overleaf/bg-history-use-consistent-import-for-chunk-store

use consistent import for chunk_store

GitOrigin-RevId: 427b148c53c9d0913b2cdfdc634273a1d8ece060
Brian Gough před 1 rokem
rodič
revize
d85dbe429d

+ 7 - 8
services/history-v1/storage/lib/backupGenerator.mjs

@@ -2,11 +2,7 @@
  * Provides a generator function to back up project chunks and blobs.
  */
 
-import {
-  getProjectChunksFromVersion,
-  loadAtVersion,
-  loadByChunkRecord,
-} from './chunk_store/index.js'
+import chunkStore from './chunk_store/index.js'
 
 import {
   GLOBAL_BLOBS, // NOTE:  must call loadGlobalBlobs() before using this
@@ -33,7 +29,10 @@ async function lookBehindForSeenBlobs(
   ) {
     // the snapshot in this chunk has not been backed up
     // so we find the set of backed up blobs from the previous chunk
-    const previousChunk = await loadAtVersion(projectId, lastBackedUpVersion)
+    const previousChunk = await chunkStore.loadAtVersion(
+      projectId,
+      lastBackedUpVersion
+    )
     const previousChunkHistory = previousChunk.getHistory()
     previousChunkHistory.findBlobHashes(seenBlobs)
   }
@@ -115,13 +114,13 @@ export async function* backupGenerator(projectId, lastBackedUpVersion) {
     lastBackedUpVersion >= 0 ? lastBackedUpVersion + 1 : 0
   let isStartingChunk = true
   let currentBackedUpVersion = lastBackedUpVersion
-  const chunkRecordIterator = getProjectChunksFromVersion(
+  const chunkRecordIterator = chunkStore.getProjectChunksFromVersion(
     projectId,
     firstPendingVersion
   )
 
   for await (const chunkRecord of chunkRecordIterator) {
-    const { chunk, chunkBuffer } = await loadByChunkRecord(
+    const { chunk, chunkBuffer } = await chunkStore.loadByChunkRecord(
       projectId,
       chunkRecord
     )