Small refactoring

This commit is contained in:
kitelev 2025-01-03 21:13:46 +05:00
parent 2f0a745248
commit 1158fdade9
2 changed files with 8 additions and 3 deletions

View File

@ -18,7 +18,7 @@ export default class EffortPersistenceAdapter implements EffortRepository {
async update(effort: Effort): Promise<void> { async update(effort: Effort): Promise<void> {
const file = this.ctx.appUtils.getObjectFileOrThrow(effort); const file = this.ctx.appUtils.getObjectFileOrThrow(effort);
const data = this.serializeData(effort); const data = this.serializeData(effort);
await this.ctx.app.vault.modify(file, data); await this.ctx.appUtils.updateFile(file, data);
} }
private serializeData(effort: Effort) { private serializeData(effort: Effort) {

View File

@ -6,7 +6,12 @@ export default class AppUtils {
} }
async createFile(path: string, textContent: string) { async createFile(path: string, textContent: string) {
let file = await this.app.vault.create(path, textContent); const file = await this.app.vault.create(path, textContent);
await this.waitCacheUpdate(file);
}
async updateFile(file: TFile, data: string) {
await this.app.vault.modify(file, data);
await this.waitCacheUpdate(file); await this.waitCacheUpdate(file);
} }
@ -83,11 +88,11 @@ export default class AppUtils {
return []; return [];
} }
getFileByName(parentFileName: string): TFile { getFileByName(parentFileName: string): TFile {
return this.app.vault.getMarkdownFiles().filter(f => f.name == parentFileName)[0]; return this.app.vault.getMarkdownFiles().filter(f => f.name == parentFileName)[0];
} }
getAllMdFiles() { getAllMdFiles() {
return this.app.vault.getMarkdownFiles(); return this.app.vault.getMarkdownFiles();
} }