From 1bafe6221030c309725ae8918b3d4cdd9a10ad18 Mon Sep 17 00:00:00 2001 From: Typicode Date: Tue, 3 Feb 2015 12:25:33 +0100 Subject: [PATCH] Update to lowdb 0.7.0 --- package.json | 2 +- src/create-routes.js | 11 ++++------- src/index.js | 12 ++++++------ 3 files changed, 11 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index e239257..27c0c89 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "errorhandler": "^1.2.0", "express": "^4.9.5", "got": "^1.2.2", - "lowdb": "^0.5.1", + "lowdb": "^0.7.0", "method-override": "^2.1.2", "morgan": "^1.3.1", "node-uuid": "^1.4.2", diff --git a/src/create-routes.js b/src/create-routes.js index be6cbcd..9e43efb 100644 --- a/src/create-routes.js +++ b/src/create-routes.js @@ -12,7 +12,7 @@ module.exports = function(object, filename) { var db = low(filename) } else { var db = low() - _.extend(db.object, object) + db.object = object } return { @@ -51,14 +51,14 @@ module.exports = function(object, filename) { // Full-text search var q = req.query.q.toLowerCase() - array = db(req.params.resource).where(function(obj) { + array = db(req.params.resource).filter(function(obj) { for (var key in obj) { var value = obj[key] if (_.isString(value) && value.toLowerCase().indexOf(q) !== -1) { return true } } - }).value() + }) } else { @@ -81,7 +81,7 @@ module.exports = function(object, filename) { if (_(filters).isEmpty()) { array = db(req.params.resource).value() } else { - array = db(req.params.resource).where(filters).value() + array = db(req.params.resource).filter(filters) } } @@ -114,7 +114,6 @@ module.exports = function(object, filename) { show: function(req, res, next) { var resource = db(req.params.resource) .get(+req.params.id) - .value() if (resource) { res.jsonp(resource) @@ -131,7 +130,6 @@ module.exports = function(object, filename) { var resource = db(req.params.resource) .insert(req.body) - .value() res.jsonp(resource) }, @@ -145,7 +143,6 @@ module.exports = function(object, filename) { var resource = db(req.params.resource) .update(+req.params.id, req.body) - .value() if (resource) { res.jsonp(resource) diff --git a/src/index.js b/src/index.js index 6c2ee34..4228718 100644 --- a/src/index.js +++ b/src/index.js @@ -49,14 +49,14 @@ module.exports = function(object, filename) { server.get('/db', routes.showDatabase) server.route('/:resource') - .get(routes.list) - .post(routes.create) + .get(routes.list) + .post(routes.create) server.route('/:resource/:id') - .get(routes.show) - .put(routes.update) - .patch(routes.update) - .delete(routes.destroy) + .get(routes.show) + .put(routes.update) + .patch(routes.update) + .delete(routes.destroy) server.get('/:parent/:parentId/:resource', routes.list)