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();