Files
arakrail/api/routes/user.js
T
2020-11-23 19:39:26 +03:30

34 lines
1.2 KiB
JavaScript

const {Router} = require('express')
const router = Router()
const orderController = require('../controllers/orderController')
const userController = require('../controllers/userController')
const broadcastController = require('../controllers/broadcastController')
// cart
router.post('/addToCart', orderController.addToCart)
router.put('/updateCart/:item_id', orderController.updateCart)
router.get('/cartItems/:user_id', orderController.getCartItems)
router.delete('/deleteItem/:item_id', orderController.deleteFromCart)
// order
router.post('/addOrder', orderController.addOrder)
router.post('/addAddressToOrder/:order_id', orderController.addAddressToOrder)
router.get('/orders/:user_id', orderController.getOrders)
router.get('/order/:order_id', orderController.getOneOrder)
// address
router.post('/addAddress', userController.addAdress)
router.delete('/addresses/:address_id', userController.deleteAddress)
router.get('/addresses/:user_id', userController.getAddresses)
// update profile
router.put('/profile', userController.updateUser)
router.post('/password', userController.updateUserPassword)
// broadcast
router.get('/broadcast', broadcastController.getAll)
router.post('/broadcast/:id', broadcastController.getOne)
module.exports = router