Skip to content

Commit edb149b

Browse files
author
Victor
committed
feat: add users route and its controller
1 parent 8e7da1d commit edb149b

3 files changed

Lines changed: 34 additions & 0 deletions

File tree

src/controllers/UserController.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
class UserController {
2+
async index(request, response) {
3+
4+
}
5+
6+
async create(request, response) {
7+
const { name, email } = req.body;
8+
}
9+
10+
async update(request, response) {
11+
const { id } = req.params;
12+
const { name, email } = req.body;
13+
}
14+
15+
async delete(request, response) {
16+
const { id } = req.params;
17+
}
18+
}
19+
20+
export default new UserController();

src/routes/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import { Router } from 'express';
2+
import { router as usersRouter } from './usersRoutes';
23

34
const router = Router();
45

6+
router.use('/users', usersRouter);
7+
58
export { router };

src/routes/usersRoutes.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { Router } from 'express';
2+
import UserController from '../controllers/UserController';
3+
4+
const router = Router();
5+
6+
router.get('/', UserController.index);
7+
router.post('/', UserController.create);
8+
router.put('/:id', UserController.update);
9+
router.delete('/:id', UserController.delete);
10+
11+
export { router };

0 commit comments

Comments
 (0)