From 19b2ab994ebbe83e50927a7b9194ee50664cb136 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Tue, 1 Jul 2025 18:02:46 +0200 Subject: [PATCH] Batch writes processes at initialization --- src/services/service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/services/service.ts b/src/services/service.ts index 4174bd8..8303ef6 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -1018,8 +1018,12 @@ export default class Services { public async restoreProcessesFromBackUp(processes: Record) { const db = await Database.getInstance(); - for (const [commitedIn, process] of Object.entries(processes)) { - await db.addObject({ storeName: 'processes', object: process, key: commitedIn}); + const storeName = 'processes'; + try { + await db.batchWriting({ storeName, objects: Object.entries(processes).map(([key, value]) => ({ key, object: value })) }); + this.processesCache = processes; + } catch (e) { + throw e; } await this.restoreProcessesFromDB();