Skip to content
This repository was archived by the owner on Jan 20, 2020. It is now read-only.

Commit 6acbaaa

Browse files
author
Luciano Nooijen
committed
Configured routing
1 parent b2e91f1 commit 6acbaaa

File tree

6 files changed

+82
-10
lines changed

6 files changed

+82
-10
lines changed

controllers/authors.js

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
const list = (req, res) => {
2+
res.sendStatus(200);
3+
};
4+
5+
const show = (req, res) => {
6+
res.sendStatus(200);
7+
};
8+
9+
const create = (req, res) => {
10+
res.sendStatus(200);
11+
};
12+
13+
const update = (req, res) => {
14+
res.sendStatus(200);
15+
};
16+
17+
const remove = (req, res) => {
18+
res.sendStatus(200);
19+
};
20+
21+
module.exports = {
22+
list,
23+
show,
24+
create,
25+
update,
26+
remove,
27+
};

controllers/controllers.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/* eslint-disable global-require */
22

33
module.exports = {
4-
RootController: require('./root-controller'),
4+
Status: require('./status'),
5+
Authors: require('./authors'),
6+
Posts: require('./posts'),
57
};

controllers/posts.js

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
const list = (req, res) => {
2+
res.sendStatus(200);
3+
};
4+
5+
const show = (req, res) => {
6+
res.sendStatus(200);
7+
};
8+
9+
const create = (req, res) => {
10+
res.sendStatus(200);
11+
};
12+
13+
const update = (req, res) => {
14+
res.sendStatus(200);
15+
};
16+
17+
const remove = (req, res) => {
18+
res.sendStatus(200);
19+
};
20+
21+
module.exports = {
22+
list,
23+
show,
24+
create,
25+
update,
26+
remove,
27+
};

controllers/root-controller.js

-5
This file was deleted.

controllers/status.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const ok = (req, res) => {
2+
res.sendStatus(200);
3+
};
4+
5+
module.exports = {
6+
ok,
7+
};

routes/routes.js

+18-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
11
const controllers = require('../controllers');
22
const router = require('express').Router();
33

4-
const {
5-
RootController,
6-
} = controllers;
4+
const { Status, Authors, Posts } = controllers;
75

8-
router.get('/', RootController);
6+
// Status
7+
router.get('/', Status.ok);
8+
router.get('/status', Status.ok);
9+
10+
// Authors
11+
router.get('/authors', Authors.list);
12+
router.get('/authors/:id', Authors.show);
13+
router.post('/authors', Authors.create);
14+
router.put('/authors:id', Authors.update);
15+
router.delete('/authors:id', Authors.remove);
16+
17+
// Posts
18+
router.get('/posts', Posts.list);
19+
router.get('/posts/:id', Posts.show);
20+
router.post('/posts', Posts.create);
21+
router.put('/posts', Posts.update);
22+
router.delete('/posts/:id', Posts.remove);
923

1024
module.exports = router;

0 commit comments

Comments
 (0)