mirror of
https://github.com/typicode/json-server.git
synced 2025-07-30 13:42:11 +08:00
Update to lowdb 0.7.0
This commit is contained in:
@ -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",
|
||||||
|
@ -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)
|
||||||
|
Reference in New Issue
Block a user