Skip to content

Commit 805304e

Browse files
author
Victor
committed
feat: add a route to find a user
1 parent 50c8f6d commit 805304e

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/controllers/UserController.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,17 @@ class UserController {
77
return response.json(users);
88
}
99

10+
async find(request, response) {
11+
const { id } = request.params;
12+
const result = await User.find({ where: { id } });
13+
const user = result[0];
14+
15+
if (!user)
16+
return response.status(400).json({ error: 'User not found!' });
17+
18+
return response.json(user);
19+
}
20+
1021
async create(request, response) {
1122
const { name, email } = request.body;
1223
const result = await User.find({ where: { email } });

src/routes/usersRoutes.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const router = Router();
55

66
router.get('/', UserController.index);
77
router.post('/', UserController.create);
8+
router.get('/:id', UserController.find);
89
router.put('/:id', UserController.update);
910
router.delete('/:id', UserController.delete);
1011

0 commit comments

Comments
 (0)