Skip to content

Commit 38e6bae

Browse files
committed
start using asyncWrapper module
1 parent 6a1355a commit 38e6bae

File tree

7 files changed

+17
-9
lines changed

7 files changed

+17
-9
lines changed

package-lock.json

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
},
2222
"homepage": "https://github.com/eldimious/nodejs-api-showcase#readme",
2323
"dependencies": {
24+
"@dimosbotsaris/express-async-handler": "^1.0.2",
2425
"@hapi/joi": "^17.1.1",
2526
"bcryptjs": "^2.4.3",
2627
"body-parser": "^1.19.1",

src/presentation/http/app.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@ const cors = require('cors');
44
const compress = require('compression')();
55
const bodyParser = require('body-parser');
66
const logger = require('morgan');
7-
const expressValidator = require('express-validator');
87
const helmet = require('helmet');
98
const path = require('path');
109
const swaggerUi = require('swagger-ui-express');
10+
const asyncWrapper = require('@dimosbotsaris/express-async-handler');
1111
const authenticateEndpoint = require('./middleware/authentication');
1212
const authRoutes = require('./routes/auth/routes');
1313
const usersRoutes = require('./routes/users/routes');
1414
const errorRoute = require('./routes/errors');
1515
const swaggerDocument = require('../../swagger');
16-
const asyncWrapper = require('./utils/asyncWrapper');
1716

1817
const app = express();
1918
app.disable('x-powered-by');

src/presentation/http/routes/auth/routes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
const express = require('express');
2+
const asyncWrapper = require('@dimosbotsaris/express-async-handler');
23
const {
34
validateLoginBodyParams,
45
validateCreateUserBody,
56
} = require('../../middleware/endpointValidator');
6-
const asyncWrapper = require('../../utils/asyncWrapper');
77
const {
88
toResponseModel,
99
} = require('../users/mapper');

src/presentation/http/routes/posts/routes.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
const express = require('express');
2+
const asyncWrapper = require('@dimosbotsaris/express-async-handler');
23
const {
34
validateUserToken,
45
validatePostId,
56
validateCreatePostBody,
67
} = require('../../middleware/endpointValidator');
7-
const asyncWrapper = require('../../utils/asyncWrapper');
88
const {
99
getDefaultPage,
1010
getDefaultLimit,
@@ -18,6 +18,7 @@ function init({
1818
}) {
1919
router.get(
2020
'/',
21+
validateUserToken(),
2122
asyncWrapper(async (req, res) => {
2223
const postsList = await postsService.listUserPosts({
2324
userId: req.params.userId,

src/presentation/http/routes/users/routes.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const express = require('express');
2+
const asyncWrapper = require('@dimosbotsaris/express-async-handler');
23
const {
34
validateUserToken,
45
} = require('../../middleware/endpointValidator');
5-
const asyncWrapper = require('../../utils/asyncWrapper');
66
const {
77
toResponseModel,
88
} = require('./mapper');

src/presentation/http/utils/asyncWrapper.js

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)