diff --git a/plugin/src/database/database.ts b/plugin/src/database/database.ts index 4b90b6fc..1fb1fe06 100644 --- a/plugin/src/database/database.ts +++ b/plugin/src/database/database.ts @@ -4,6 +4,7 @@ import { RelativePath, DocumentMetadata, VaultUpdateId, + DocumentId, } from "./document-metadata"; interface StoredDatabase { @@ -112,15 +113,18 @@ export class Database { } public async setDocument({ + documentId, relativePath, parentVersionId, hash, }: { + documentId: DocumentId; relativePath: RelativePath; parentVersionId: VaultUpdateId; hash: string; }): Promise { this._documents.set(relativePath, { + documentId, parentVersionId, hash, }); @@ -128,11 +132,13 @@ export class Database { } public async moveDocument({ + documentId, oldRelativePath, relativePath, parentVersionId, hash, }: { + documentId: DocumentId; oldRelativePath: RelativePath; relativePath: RelativePath; parentVersionId: VaultUpdateId; @@ -140,6 +146,7 @@ export class Database { }): Promise { this._documents.delete(oldRelativePath); this._documents.set(relativePath, { + documentId, parentVersionId, hash, }); diff --git a/plugin/src/database/document-metadata.ts b/plugin/src/database/document-metadata.ts index 14a85a3c..8261e7e2 100644 --- a/plugin/src/database/document-metadata.ts +++ b/plugin/src/database/document-metadata.ts @@ -4,5 +4,6 @@ export type RelativePath = string; export interface DocumentMetadata { parentVersionId: VaultUpdateId; + documentId: DocumentId; hash: string; }