13
13
14
14
'use strict' ;
15
15
16
- var express = require ( 'express' ) ;
17
- var bodyParser = require ( 'body-parser' ) ;
18
- var config = require ( '../config' ) ;
16
+ const express = require ( 'express' ) ;
17
+ const bodyParser = require ( 'body-parser' ) ;
18
+ const config = require ( '../config' ) ;
19
19
20
20
function getModel ( ) {
21
- return require ( ' ./model-' + config . get ( 'DATA_BACKEND' ) ) ;
21
+ return require ( ` ./model-${ config . get ( 'DATA_BACKEND' ) } ` ) ;
22
22
}
23
23
24
- var router = express . Router ( ) ;
24
+ const router = express . Router ( ) ;
25
25
26
26
// Automatically parse request body as JSON
27
27
router . use ( bodyParser . json ( ) ) ;
@@ -31,10 +31,11 @@ router.use(bodyParser.json());
31
31
*
32
32
* Retrieve a page of books (up to ten at a time).
33
33
*/
34
- router . get ( '/' , function list ( req , res , next ) {
35
- getModel ( ) . list ( 10 , req . query . pageToken , function ( err , entities , cursor ) {
34
+ router . get ( '/' , ( req , res , next ) => {
35
+ getModel ( ) . list ( 10 , req . query . pageToken , ( err , entities , cursor ) => {
36
36
if ( err ) {
37
- return next ( err ) ;
37
+ next ( err ) ;
38
+ return ;
38
39
}
39
40
res . json ( {
40
41
items : entities ,
@@ -48,10 +49,11 @@ router.get('/', function list (req, res, next) {
48
49
*
49
50
* Create a new book.
50
51
*/
51
- router . post ( '/' , function insert ( req , res , next ) {
52
- getModel ( ) . create ( req . body , function ( err , entity ) {
52
+ router . post ( '/' , ( req , res , next ) => {
53
+ getModel ( ) . create ( req . body , ( err , entity ) => {
53
54
if ( err ) {
54
- return next ( err ) ;
55
+ next ( err ) ;
56
+ return ;
55
57
}
56
58
res . json ( entity ) ;
57
59
} ) ;
@@ -62,10 +64,11 @@ router.post('/', function insert (req, res, next) {
62
64
*
63
65
* Retrieve a book.
64
66
*/
65
- router . get ( '/:book' , function get ( req , res , next ) {
66
- getModel ( ) . read ( req . params . book , function ( err , entity ) {
67
+ router . get ( '/:book' , ( req , res , next ) => {
68
+ getModel ( ) . read ( req . params . book , ( err , entity ) => {
67
69
if ( err ) {
68
- return next ( err ) ;
70
+ next ( err ) ;
71
+ return ;
69
72
}
70
73
res . json ( entity ) ;
71
74
} ) ;
@@ -76,10 +79,11 @@ router.get('/:book', function get (req, res, next) {
76
79
*
77
80
* Update a book.
78
81
*/
79
- router . put ( '/:book' , function update ( req , res , next ) {
80
- getModel ( ) . update ( req . params . book , req . body , function ( err , entity ) {
82
+ router . put ( '/:book' , ( req , res , next ) => {
83
+ getModel ( ) . update ( req . params . book , req . body , ( err , entity ) => {
81
84
if ( err ) {
82
- return next ( err ) ;
85
+ next ( err ) ;
86
+ return ;
83
87
}
84
88
res . json ( entity ) ;
85
89
} ) ;
@@ -90,10 +94,11 @@ router.put('/:book', function update (req, res, next) {
90
94
*
91
95
* Delete a book.
92
96
*/
93
- router . delete ( '/:book' , function _delete ( req , res , next ) {
94
- getModel ( ) . delete ( req . params . book , function ( err ) {
97
+ router . delete ( '/:book' , ( req , res , next ) => {
98
+ getModel ( ) . delete ( req . params . book , ( err ) => {
95
99
if ( err ) {
96
- return next ( err ) ;
100
+ next ( err ) ;
101
+ return ;
97
102
}
98
103
res . status ( 200 ) . send ( 'OK' ) ;
99
104
} ) ;
@@ -102,7 +107,7 @@ router.delete('/:book', function _delete (req, res, next) {
102
107
/**
103
108
* Errors on "/api/books/*" routes.
104
109
*/
105
- router . use ( function handleRpcError ( err , req , res , next ) {
110
+ router . use ( ( err , req , res , next ) => {
106
111
// Format error and forward to generic error handler for logging and
107
112
// responding to the request
108
113
err . response = {
0 commit comments