Update to lowdb 0.7.0

This commit is contained in:
Typicode
2015-02-03 12:25:33 +01:00
parent 47d870c9fa
commit 1bafe62210
3 changed files with 11 additions and 14 deletions

View File

@ -14,7 +14,7 @@
"errorhandler": "^1.2.0", "errorhandler": "^1.2.0",
"express": "^4.9.5", "express": "^4.9.5",
"got": "^1.2.2", "got": "^1.2.2",
"lowdb": "^0.5.1", "lowdb": "^0.7.0",
"method-override": "^2.1.2", "method-override": "^2.1.2",
"morgan": "^1.3.1", "morgan": "^1.3.1",
"node-uuid": "^1.4.2", "node-uuid": "^1.4.2",

View File

@ -12,7 +12,7 @@ module.exports = function(object, filename) {
var db = low(filename) var db = low(filename)
} else { } else {
var db = low() var db = low()
_.extend(db.object, object) db.object = object
} }
return { return {
@ -51,14 +51,14 @@ module.exports = function(object, filename) {
// Full-text search // Full-text search
var q = req.query.q.toLowerCase() 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) { for (var key in obj) {
var value = obj[key] var value = obj[key]
if (_.isString(value) && value.toLowerCase().indexOf(q) !== -1) { if (_.isString(value) && value.toLowerCase().indexOf(q) !== -1) {
return true return true
} }
} }
}).value() })
} else { } else {
@ -81,7 +81,7 @@ module.exports = function(object, filename) {
if (_(filters).isEmpty()) { if (_(filters).isEmpty()) {
array = db(req.params.resource).value() array = db(req.params.resource).value()
} else { } 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) { show: function(req, res, next) {
var resource = db(req.params.resource) var resource = db(req.params.resource)
.get(+req.params.id) .get(+req.params.id)
.value()
if (resource) { if (resource) {
res.jsonp(resource) res.jsonp(resource)
@ -131,7 +130,6 @@ module.exports = function(object, filename) {
var resource = db(req.params.resource) var resource = db(req.params.resource)
.insert(req.body) .insert(req.body)
.value()
res.jsonp(resource) res.jsonp(resource)
}, },
@ -145,7 +143,6 @@ module.exports = function(object, filename) {
var resource = db(req.params.resource) var resource = db(req.params.resource)
.update(+req.params.id, req.body) .update(+req.params.id, req.body)
.value()
if (resource) { if (resource) {
res.jsonp(resource) res.jsonp(resource)

View File

@ -49,14 +49,14 @@ module.exports = function(object, filename) {
server.get('/db', routes.showDatabase) server.get('/db', routes.showDatabase)
server.route('/:resource') server.route('/:resource')
.get(routes.list) .get(routes.list)
.post(routes.create) .post(routes.create)
server.route('/:resource/:id') server.route('/:resource/:id')
.get(routes.show) .get(routes.show)
.put(routes.update) .put(routes.update)
.patch(routes.update) .patch(routes.update)
.delete(routes.destroy) .delete(routes.destroy)
server.get('/:parent/:parentId/:resource', routes.list) server.get('/:parent/:parentId/:resource', routes.list)