17 lines
799 B
JavaScript
17 lines
799 B
JavaScript
const express = require('express');
|
|
const { newOrder, getSingleOrderDetails, myOrders, getAllOrders, updateOrder, deleteOrder } = require('../controllers/orderController');
|
|
const { isAuthenticatedUser, authorizeRoles } = require('../middlewares/user_actions/auth');
|
|
|
|
const router = express.Router();
|
|
|
|
router.route('/order/new').post(isAuthenticatedUser, newOrder);
|
|
router.route('/order/:id').get(isAuthenticatedUser, getSingleOrderDetails);
|
|
router.route('/orders/me').get(isAuthenticatedUser, myOrders);
|
|
|
|
router.route('/admin/orders').get(isAuthenticatedUser, authorizeRoles("admin"), getAllOrders);
|
|
|
|
router.route('/admin/order/:id')
|
|
.put(isAuthenticatedUser, authorizeRoles("admin"), updateOrder)
|
|
.delete(isAuthenticatedUser, authorizeRoles("admin"), deleteOrder);
|
|
|
|
module.exports = router; |