mirror of
https://github.com/typicode/json-server.git
synced 2025-07-29 21:23:41 +08:00
Update to lowdb 0.7.0
This commit is contained in:
@ -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",
|
||||
|
@ -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)
|
||||
|
12
src/index.js
12
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)
|
||||
|
||||
|
Reference in New Issue
Block a user