Add documentIds to FE database

This commit is contained in:
Andras Schmelczer 2024-12-15 12:03:36 +00:00
parent 098540323e
commit dfdf1d016b
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
2 changed files with 8 additions and 0 deletions

View file

@ -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<void> {
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<void> {
this._documents.delete(oldRelativePath);
this._documents.set(relativePath, {
documentId,
parentVersionId,
hash,
});

View file

@ -4,5 +4,6 @@ export type RelativePath = string;
export interface DocumentMetadata {
parentVersionId: VaultUpdateId;
documentId: DocumentId;
hash: string;
}