55 lines
2.2 KiB
JavaScript
55 lines
2.2 KiB
JavaScript
const {Router} = require('express')
|
|
const router = Router()
|
|
|
|
/////////////////////////////////////////////////////////// controllers
|
|
const sliderController = require('../controllers/sliderController')
|
|
const productController = require('../controllers/productController')
|
|
const productCategoryController = require('../controllers/productCategoryController')
|
|
const blogCategoryController = require('../controllers/blogCategoryController')
|
|
const blogPostController = require('../controllers/blogPostController')
|
|
const projectController = require('../controllers/projectController')
|
|
const contactPageController = require('../controllers/contactPageController')
|
|
const contactUsReasonController = require('../controllers/contactUsReasonController')
|
|
const mainCatalogController = require('../controllers/mainCatalogController')
|
|
const historyController = require('../controllers/historyController')
|
|
/////////////////////////////////////////////////////////// routes
|
|
|
|
//////////////// slider
|
|
router.get('/slider', sliderController.getAll)
|
|
router.get('/slider/:id', sliderController.getOne)
|
|
|
|
//////////////// blog category
|
|
router.get('/blogCategories', blogCategoryController.getAll)
|
|
router.get('/blogCategories/:id', blogCategoryController.getOne)
|
|
|
|
//////////////// blog posts
|
|
router.get('/blog', blogPostController.getAll)
|
|
router.get('/blog/:id', blogPostController.getOne)
|
|
|
|
//////////////// product categories
|
|
router.get('/productCategories', productCategoryController.getAll)
|
|
router.get('/productCategories/:id', productCategoryController.getOne)
|
|
|
|
//////////////// products
|
|
router.get('/products/:category', productController.getAllProductsByCategory)
|
|
router.get('/products/', productController.getAllProducts)
|
|
router.get('/product/:id', productController.getOneProduct)
|
|
|
|
//////////////// projects
|
|
router.get('/projects', projectController.getAll)
|
|
router.get('/projects/:id', projectController.getOne)
|
|
|
|
//////////////// contact us
|
|
router.post('/contact', contactPageController.create)
|
|
/// contact us reason
|
|
router.get('/contact/reason', contactUsReasonController.getAll)
|
|
|
|
//////////////// main catalog
|
|
router.get('/catalog', mainCatalogController.get)
|
|
|
|
//////////////// history
|
|
router.get('/history', historyController.getAll)
|
|
router.get('/history/:id', historyController.getOne)
|
|
|
|
module.exports = router
|