-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathroutes.js
More file actions
31 lines (19 loc) · 740 Bytes
/
routes.js
File metadata and controls
31 lines (19 loc) · 740 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const express = require('express'),
router = express.Router();
var reviewCtrl = require('./review-controller');
var bookCtrl = require('./book-controller');
// GET
router.get('/books', bookCtrl.getBooks);
router.get('/books/:book', bookCtrl.getBook);
router.get('/reviews', reviewCtrl.getReviews);
router.get('/review/:title', reviewCtrl.getReview);
// POST
router.post('/add-book', bookCtrl.createBook);
router.post('/add-review', reviewCtrl.createReview);
// PUT
router.put('books/:title', bookCtrl.updateBook);
router.put('reviews/:title', reviewCtrl.updateReview);
// DELETE
router.delete('/delete-book/:title', bookCtrl.deleteBook);
router.delete('/delete-review/:review', reviewCtrl.deleteReview);
module.exports = router;