Files
arakrail/api/routes/public.js
T
2021-01-27 18:51:06 +03:30

61 lines
2.5 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')
const calculationModule = require('../controllers/calculationModule')
/////////////////////////////////////////////////////////// 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('/favoriteProducts', productController.getFavoriteProducts)
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)
//////////////// calculation
router.get('/calculation/values', calculationModule.getValues)
router.post('/calculation/relativeValues', calculationModule.getRelativeValues)
router.post('/calculate', calculationModule.calculate)
module.exports = router