mirror of
https://github.com/kevin-DL/complete-node-bootcamp.git
synced 2026-01-21 15:15:04 +00:00
27 lines
668 B
JavaScript
27 lines
668 B
JavaScript
const express = require('express');
|
|
const tourController = require('./../controllers/tourController');
|
|
|
|
const router = express.Router();
|
|
|
|
// router.param('id', tourController.checkID);
|
|
|
|
router
|
|
.route('/top-5-cheap')
|
|
.get(tourController.aliasTopTours, tourController.getAllTours);
|
|
|
|
router.route('/tour-stats').get(tourController.getTourStats);
|
|
router.route('/monthly-plan/:year').get(tourController.getMonthlyPlan);
|
|
|
|
router
|
|
.route('/')
|
|
.get(tourController.getAllTours)
|
|
.post(tourController.createTour);
|
|
|
|
router
|
|
.route('/:id')
|
|
.get(tourController.getTour)
|
|
.patch(tourController.updateTour)
|
|
.delete(tourController.deleteTour);
|
|
|
|
module.exports = router;
|