@live-change/framework
Advanced tools
Comparing version 0.2.16 to 0.3.0
@@ -9,3 +9,2 @@ const ReaderModel = require("./ReaderModel.js") | ||
this.definition = definition | ||
this.changeListeners = this.definition.onChange || [] | ||
} | ||
@@ -18,3 +17,2 @@ | ||
const [newObj, oldObj] = res | ||
await this.handleChange(newObj, oldObj) | ||
return [newObj, oldObj] | ||
@@ -27,3 +25,2 @@ } | ||
['database', 'delete'], this.service.databaseName, this.tableName, id) | ||
await this.handleChange(null, res) | ||
} | ||
@@ -45,14 +42,7 @@ | ||
['database', 'put'], this.service.databaseName, this.tableName, prepData) | ||
await this.handleChange(prepData, res) | ||
return res | ||
} | ||
async handleChange(newObj, oldObj) { | ||
//console.log("HADNLE CHANGE", newObj, oldObj) | ||
//console.log("CHANGE LISTENERS", this.changeListeners) | ||
for(let listener of this.changeListeners) await listener(newObj, oldObj) | ||
} | ||
} | ||
module.exports = Model |
{ | ||
"name": "@live-change/framework", | ||
"version": "0.2.16", | ||
"version": "0.3.0", | ||
"description": "Live Change Framework - ultimate solution for real time mobile/web apps", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
109206
3039