const {Router} = require('express') const router = Router() /////////////////////////////////////////////////////////// controllers const sliderController = require('../controllers/sliderController') const aboutPageContent_controller = require('../controllers/aboutPageContent_controller') const productController = require('../controllers/productController') const productCategoryController = require('../controllers/productCategoryController') const blogCategoryController = require('../controllers/blogCategoryController') const blogPostController = require('../controllers/blogPostController') const userController = require('../controllers/userController') const orderController = require('../controllers/orderController') const galleryController = require('../controllers/galleryController') const contactPageController = require('../controllers/contactPageController') const broadcastController = require('../controllers/broadcastController') /////////////////////////////////////////////////////////// routes //////////////// slider router.post('/slider', sliderController.create) router.put('/slider/:id', sliderController.update) router.delete('/slider/:id', sliderController.delete) //////////////// about page content router.post('/aboutPage', aboutPageContent_controller.create) //////////////// blog categories router.post('/blogCategories', blogCategoryController.create) router.put('/blogCategories/:id', blogCategoryController.update) router.delete('/blogCategories/:id', blogCategoryController.delete) //////////////// blog posts router.post('/blog', blogPostController.create) router.put('/blog/:id', blogPostController.update) router.delete('/blog/:id', blogPostController.delete) //////////////// product categories router.post('/productCategories', productCategoryController.create) router.put('/productCategories/:id', productCategoryController.update) router.delete('/productCategories/:id', productCategoryController.delete) //////////////// products router.post('/products', productController.createProduct) router.put('/products/:id', productController.updateProduct) router.delete('/products/:id', productController.deleteProduct) // product image router.post('/productImage', productController.createProductImage) router.delete('/productImage/:imageID', productController.deleteProductImage) // product feature router.post('/productFeature', productController.createProductFeature) router.delete('/productFeature/:featureID', productController.deleteProductFeature) //////////////// users router.get('/customers', userController.getAllUsers) router.get('/customers/:user_id', userController.getOneUser) // user orders router.get('/orders', orderController.getAllOrders) router.get('/orders/:user_id', orderController.getOrders) router.get('/order/:order_id', orderController.getOneOrder) router.post('/addStatusToOrder/:order_id', orderController.addStatusToOrder) //////////////// gallery router.post('/gallery', galleryController.create) router.delete('/gallery/:id', galleryController.delete) //////////////// contact us router.get('/contact', contactPageController.getAll) router.get('/contact/:id', contactPageController.getOne) //////////////// broadcast router.post('/broadcast', broadcastController.create) router.get('/broadcast', broadcastController.getAll) router.delete('/broadcast/:id', broadcastController.delete) module.exports = router