92 lines
4.2 KiB
JavaScript
92 lines
4.2 KiB
JavaScript
const {Router} = require('express')
|
|
const router = Router()
|
|
const {isUser,isAdmin , isLoggedIn} = require('./../authentication');
|
|
|
|
/////////////////////////////////////////////////////////// controllers
|
|
const sliderController = require('../controllers/sliderController')
|
|
const foodsController = require('../controllers/foodsController')
|
|
const orderController = require('../controllers/orderController')
|
|
const galleryController = require('../controllers/galleryController')
|
|
const subscribersController = require('../controllers/subscribersController')
|
|
const contactUsController = require('../controllers/contactUsController')
|
|
const partySetController = require('../controllers/partySetController')
|
|
const foodCategoryController = require('../controllers/foodCategoryController')
|
|
const menuTypeController = require('../controllers/menuTypeController')
|
|
const jobController = require('../controllers/jobController')
|
|
const storeInfoController = require('../controllers/storeInfoController')
|
|
const userController = require('../controllers/userController')
|
|
const pagerController = require('../controllers/pagerController')
|
|
|
|
/////////////////////////////////////////////////////////// routes
|
|
// router.use('*' , isLoggedIn);
|
|
|
|
//////////////// slider
|
|
router.get('/slider', sliderController.getAll)
|
|
router.get('/slider/:id', sliderController.getOne)
|
|
|
|
//////////////// menu types
|
|
router.get('/menuTypes/getAll/:branchId', menuTypeController.get_all_for_web)
|
|
router.get('/menuType/:id', menuTypeController.get_one)
|
|
|
|
//////////////// food categories
|
|
router.get('/foodCategories/getAll/:branchId', foodCategoryController.get_all_for_web)
|
|
router.get('/foodCategories/getAll', foodCategoryController.get_all_for_web)
|
|
router.get('/foodCategory/:id', foodCategoryController.get_one)
|
|
|
|
//////////////// foods
|
|
router.get('/foods/allWebsite' , foodsController.getAllForWebSite)
|
|
router.get('/foods/restaurant' , foodsController.getAllRestaurant)
|
|
router.get('/foods/getAll/:branchId', isLoggedIn , foodsController.getAll)
|
|
router.get('/food/:id', isLoggedIn , foodsController.getOne)
|
|
|
|
//////////////// party sets
|
|
router.get('/partySets', partySetController.getAll)
|
|
router.get('/partySet/:id', partySetController.getOne)
|
|
|
|
//////////////// gallery
|
|
router.get('/gallery', galleryController.getAll)
|
|
router.get('/gallery/:id', galleryController.getOne)
|
|
|
|
//////////////// subscribers
|
|
router.post('/subscribers', subscribersController.create)
|
|
|
|
//////////////// contact us
|
|
router.post('/contact', contactUsController.create)
|
|
|
|
//////////////// cart
|
|
router.post('/cart' , isLoggedIn , orderController.addToCart)
|
|
router.get('/cart/getAll/:branchId' , isLoggedIn , orderController.getCartItems) /// get all user cart items
|
|
router.put('/cart/:item_id' , isLoggedIn , orderController.updateCart) /// change quantity
|
|
router.delete('/cart' , isLoggedIn , orderController.deleteAllCartItem)
|
|
|
|
//////////////// order
|
|
router.post('/reOrder/:orderId' , isLoggedIn , orderController.reOrder)
|
|
|
|
router.post('/order' , isLoggedIn , orderController.addOrder)
|
|
router.get('/order' , isLoggedIn , orderController.getCartItems) /// get all user cart items
|
|
router.get('/order/getAll/:branchId' , isLoggedIn , orderController.getOrders) /// get all user cart items
|
|
router.get('/order/computeOrder/:branchId' , isLoggedIn , orderController.computePrice) /// compute order
|
|
router.post('/order/payOrder' , isLoggedIn , orderController.orderPay) /// pay order
|
|
router.get('/order/responsePayment' , orderController.getPaymentResponse) /// get response pay order
|
|
router.get('/getAllFoodRate/:order_id' , isLoggedIn , orderController.getAllRateFood) /// get all food for rate
|
|
|
|
router.post('/buyClub' , isLoggedIn , orderController.buyClub)
|
|
|
|
//////////////// store info
|
|
router.get('/storeInfo/:id' , storeInfoController.getStoreInfoForUser)
|
|
router.get('/storeInfo' , storeInfoController.getAllBranchForUser)
|
|
|
|
/////////////// jobs
|
|
router.get('/job' , jobController.get_all_for_mobile)
|
|
|
|
////////////// export exel
|
|
router.get('/users/exportExel/:id', userController.exportExel)
|
|
|
|
/////////////// test notif
|
|
router.post('/notif' , pagerController.test)
|
|
// router.post('/notif' , orderController.testNotif)
|
|
// router.post('/chromenotif' , orderController.chromeNotif)
|
|
router.get('/test' , orderController.testNotif)
|
|
|
|
module.exports = router
|