Skip to content

Commit 54e6d97

Browse files
committed
Update to lowdb 0.15
1 parent 697de0d commit 54e6d97

File tree

6 files changed

+26
-12
lines changed

6 files changed

+26
-12
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"express": "^4.9.5",
1818
"json-parse-helpfulerror": "^1.0.3",
1919
"lodash": "^4.11.2",
20-
"lowdb": "^0.14.0",
20+
"lowdb": "^0.15.0",
2121
"method-override": "^2.1.2",
2222
"morgan": "^1.3.1",
2323
"object-assign": "^4.0.1",
@@ -34,7 +34,7 @@
3434
"babel-preset-es2015": "^6.16.0",
3535
"babel-register": "^6.16.3",
3636
"cross-env": "^2.0.1",
37-
"husky": "^0.11.4",
37+
"husky": "^0.13.0",
3838
"markdown-toc": "^0.13.0",
3939
"mkdirp": "^0.5.1",
4040
"mocha": "^3.1.2",

src/cli/utils/load.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const path = require('path')
22
const request = require('request')
33
const low = require('lowdb')
4-
const fileAsync = require('lowdb/lib/file-async')
4+
const fileAsync = require('lowdb/lib/storages/file-async')
55
const is = require('./is')
66

77
module.exports = function (source, cb) {

src/server/router/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const methodOverride = require('method-override')
33
const _ = require('lodash')
44
const _db = require('underscore-db')
55
const low = require('lowdb')
6-
const fileAsync = require('lowdb/lib/file-async')
6+
const fileAsync = require('lowdb/lib/storages/file-async')
77
const bodyParser = require('../body-parser')
88
const validateData = require('./validate-data')
99
const plural = require('./plural')

src/server/router/plural.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const url = require('url')
22
const express = require('express')
33
const _ = require('lodash')
44
const pluralize = require('pluralize')
5+
const write = require('./write')
56
const utils = require('../utils')
67

78
module.exports = (db, name) => {
@@ -243,12 +244,14 @@ module.exports = (db, name) => {
243244

244245
// POST /name
245246
function create (req, res, next) {
246-
const resource = db.get(name)
247+
const resource = db
248+
.get(name)
247249
.insert(req.body)
248250
.value()
249251

250252
res.status(201)
251253
res.locals.data = resource
254+
252255
next()
253256
}
254257

@@ -293,15 +296,17 @@ module.exports = (db, name) => {
293296
next()
294297
}
295298

299+
const w = write(db)
300+
296301
router.route('/')
297302
.get(list)
298-
.post(create)
303+
.post(create, w)
299304

300305
router.route('/:id')
301306
.get(show)
302-
.put(update)
303-
.patch(update)
304-
.delete(destroy)
307+
.put(update, w)
308+
.patch(update, w)
309+
.delete(destroy, w)
305310

306311
return router
307312
}

src/server/router/singular.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const express = require('express')
2+
const write = require('./write')
23

34
module.exports = (db, name) => {
45
const router = express.Router()
@@ -29,11 +30,13 @@ module.exports = (db, name) => {
2930
next()
3031
}
3132

33+
const w = write(db)
34+
3235
router.route('/')
3336
.get(show)
34-
.post(create)
35-
.put(update)
36-
.patch(update)
37+
.post(create, w)
38+
.put(update, w)
39+
.patch(update, w)
3740

3841
return router
3942
}

src/server/router/write.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = function write (db) {
2+
return (req, res, next) => {
3+
db.write()
4+
next()
5+
}
6+
}

0 commit comments

Comments
 (0)