diff --git a/src/services/service.ts b/src/services/service.ts index d63c715..d1e410e 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -910,6 +910,17 @@ export default class Services { } } + public async batchSaveProcessesToDb(processes: Record) { + const db = await Database.getInstance(); + const storeName = 'processes'; + try { + await db.batchWriting({ storeName, objects: Object.entries(processes).map(([key, value]) => ({ key, object: value })) }); + this.processesCache = { ...this.processesCache, ...processes }; + } catch (e) { + throw e; + } + } + public async saveProcessToDb(processId: string, process: Process) { const db = await Database.getInstance(); const storeName = 'processes';