Files
orisoxin/server/routes/admin.js
T
2024-10-10 21:57:37 +03:30

93 lines
3.9 KiB
JavaScript

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