mirror of
https://github.com/kevin-DL/complete-node-bootcamp.git
synced 2026-01-18 05:45:11 +00:00
28 lines
831 B
JavaScript
28 lines
831 B
JavaScript
const express = require('express');
|
|
const viewsController = require('../controllers/viewsController');
|
|
const authController = require('../controllers/authController');
|
|
const bookingController = require('../controllers/bookingController');
|
|
|
|
const router = express.Router();
|
|
|
|
router.get('/', authController.isLoggedIn, viewsController.getOverview);
|
|
|
|
router.get('/tour/:slug', authController.isLoggedIn, viewsController.getTour);
|
|
router.get('/login', authController.isLoggedIn, viewsController.getLoginForm);
|
|
router.get('/me', authController.protect, viewsController.getAccount);
|
|
|
|
router.get(
|
|
'/my-tours',
|
|
bookingController.createBookingCheckout,
|
|
authController.protect,
|
|
viewsController.getMyTours
|
|
);
|
|
|
|
router.post(
|
|
'/submit-user-data',
|
|
authController.protect,
|
|
viewsController.updateUserData
|
|
);
|
|
|
|
module.exports = router;
|