@live-change/db
Advanced tools
Comparing version 0.5.10 to 0.5.11
@@ -406,12 +406,16 @@ const IntervalTree = require('node-interval-tree').default | ||
change(obj, oldObj) { | ||
//if(this.index.name == 'triggers_new') console.log("INDEX WRITE", obj, oldObj) | ||
if(obj) { | ||
if(oldObj && oldObj.id != obj.id) { | ||
this.index.delete(oldObj.id) | ||
this.index.put(obj) | ||
try { | ||
if (obj) { | ||
if (oldObj && oldObj.id != obj.id) { | ||
this.index.delete(oldObj.id) | ||
this.index.put(obj) | ||
} else { | ||
this.index.put(obj) | ||
} | ||
} else { | ||
this.index.put(obj) | ||
if (oldObj) this.index.delete(oldObj.id) | ||
} | ||
} else { | ||
if(oldObj) this.index.delete(oldObj.id) | ||
} catch(error) { | ||
console.error("ERROR", error, "ON CHANGE", oldObj, "=>", obj) | ||
throw error | ||
} | ||
@@ -418,0 +422,0 @@ } |
{ | ||
"name": "@live-change/db", | ||
"version": "0.5.10", | ||
"version": "0.5.11", | ||
"description": "Database with observable data for live queries", | ||
@@ -24,4 +24,4 @@ "main": "index.js", | ||
"devDependencies": { | ||
"@live-change/db-store-level": "^0.5.10", | ||
"@live-change/db-store-lmdb": "^0.5.10", | ||
"@live-change/db-store-level": "^0.5.11", | ||
"@live-change/db-store-lmdb": "^0.5.11", | ||
"minimist": ">=1.2.3", | ||
@@ -38,3 +38,3 @@ "rimraf": "^3.0.2", | ||
}, | ||
"gitHead": "6236c001558f60998b0e5bce5e97e7ebb1f50e45" | ||
"gitHead": "459aba0a8b3096f664d4820df8cac99a7ea0d26e" | ||
} |
97134
2874