const {Router} = require('express') const router = Router() /////////////////////////////////////////////////////////// controllers const contactUsController = require('../controllers/contactUsController') const blogCategoryController = require('../controllers/blogCategoryController') const blogPostController = require('../controllers/blogPostController') const userController = require('../controllers/userController') const projectController = require('../controllers/projectController') const projectCategoryController = require('../controllers/projectCategoryController') const teamController = require('../controllers/teamController') const galleryController = require('../controllers/galleryController') const galleryCategoryController = require('../controllers/galleryCategoryController') const catalogController = require('../controllers/catalogController') const customerCommentController = require('../controllers/customerCommentController') const sliderController = require('../controllers/sliderController') const siteSettingController = require('../controllers/siteSettingController') //////////////// blog category router.post('/blogCategory', blogCategoryController.create) router.put('/blogCategory/:id', blogCategoryController.update) router.get('/blogCategory/:id', blogCategoryController.getOne) router.delete('/blogCategory/:id', blogCategoryController.delete) //////////////// blog post router.post('/blogPost', blogPostController.create) router.put('/blogPost/:id', blogPostController.update) router.delete('/blogPost/:id', blogPostController.delete) //////////////// contact us router.get('/contactUsMessages', contactUsController.getAll) router.get('/contactUsMessages/:id', contactUsController.getOne) //////////////// gallery category router.post('/galleryCategory', galleryCategoryController.create) router.put('/galleryCategory/:id', galleryCategoryController.update) router.get('/galleryCategory/:id', galleryCategoryController.getOne) router.delete('/galleryCategory/:id', galleryCategoryController.delete) //////////////// gallery router.post('/gallery', galleryController.create) router.put('/gallery/:id', galleryController.update) router.delete('/gallery/:id', galleryController.delete) //////////////// catalog router.post('/catalog', catalogController.create) router.put('/catalog/:id', catalogController.update) router.delete('/catalog/:id', catalogController.delete) //////////////// project category router.post('/projectCategory', projectCategoryController.create) router.put('/projectCategory/:id', projectCategoryController.update) router.get('/projectCategory/:id', projectCategoryController.getOne) router.delete('/projectCategory/:id', projectCategoryController.delete) // tags router.post('/categoryTag/:categoryId', projectCategoryController.addTagToCategory) router.delete('/categoryTag/:tagId', projectCategoryController.removeTagFromCategory) //////////////// projects router.post('/project', projectController.create) router.put('/project/:id', projectController.update) router.delete('/project/:id', projectController.delete) router.post('/projectImage/:project_id', projectController.addImageToProjectGallery) router.delete('/projectImage/:image_id', projectController.removeImageFromProject) //////////////// team mates router.post('/team', teamController.create) router.put('/team/:id', teamController.update) router.delete('/team/:id', teamController.delete) //////////////// customer comments router.post('/comment', customerCommentController.create) router.put('/comment/:id', customerCommentController.update) router.delete('/comment/:id', customerCommentController.delete) router.get('/comment/:id', customerCommentController.getOne) //////////////// slider router.post('/slide', sliderController.create) router.delete('/slide/:id', sliderController.delete) //////////////// site setting router.post('/setting/:id', siteSettingController.uploadCover) router.get('/setting', siteSettingController.getAllByAdmin) module.exports = router