From 4b5d2e84af504d0f68586f73fe22eec505c5ecfb Mon Sep 17 00:00:00 2001 From: O'meid Date: Wed, 7 Mar 2018 05:50:38 +1100 Subject: [PATCH] call update directly on knex instead of where. (#146) This change allows one to pass a middleawre that returns different knex objects based on whatever it is an update/insert (write) or select (read) to allow read-write replica setups. --- lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/index.js b/lib/index.js index cceffff..a8ae4fb 100644 --- a/lib/index.js +++ b/lib/index.js @@ -305,7 +305,7 @@ class Service { // NOTE (EK): Delete id field so we don't update it delete newObject[this.id]; - return this.db(params).where(this.id, id).update(newObject).then(() => { + return this.db(params).update(newObject).where(this.id, id).then(() => { // NOTE (EK): Restore the id field so we can return it to the client newObject[this.id] = id; return newObject;