44 lines
1.6 KiB
JavaScript
44 lines
1.6 KiB
JavaScript
const {Router} = require('express')
|
|
const router = Router()
|
|
const {isUser,isAdmin , isLoggedIn} = require('./../authentication');
|
|
|
|
/////// controllers
|
|
const userController = require('../controllers/userController')
|
|
const foodsController = require('../controllers/foodsController')
|
|
const orderController = require('../controllers/orderController')
|
|
|
|
/////////// user address
|
|
router.post('/address', userController.add_address_to_user)
|
|
router.get('/address/:storeId', userController.getAlladdress)
|
|
router.post('/address/:id', userController.setDefaultAddress) /// set default address
|
|
router.put('/address/:id', userController.update_user_address)
|
|
router.delete('/address/:id', userController.remove_user_address)
|
|
|
|
|
|
////////// user info
|
|
router.put('/updateUser', userController.update_user)
|
|
router.put('/updateUserPassword', userController.change_user_password)
|
|
|
|
/////////// rate foods and order
|
|
router.post('/rateFood/:id', foodsController.rate_food)
|
|
router.get('/getFoods/:order_id', orderController.getAllRateFood)
|
|
router.post('/orderRate/:order_id', orderController.rateOrderAndFood)
|
|
router.get('/getAllComments/:branchId', userController.getAllComments);
|
|
|
|
////////// get one order
|
|
router.get('/order/:id' , orderController.getOneOrderByUser)
|
|
|
|
////////// payments
|
|
router.get('/payments' , orderController.getAllPaymentByUser)
|
|
|
|
///////// bag
|
|
router.post('/bag' , orderController.increaseBag)
|
|
|
|
//////// discounts
|
|
router.get('/getDiscounts/:branchId' , userController.getAllDiscountCodeOfUser)
|
|
|
|
//////// add token
|
|
router.post('/addToken' , userController.addFcmTokenUser)
|
|
|
|
module.exports = router
|