full
This commit is contained in:
13
routes/panel/academy-content/index.js
Normal file
13
routes/panel/academy-content/index.js
Normal file
@@ -0,0 +1,13 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
getAcademyContents,
|
||||
getAcademyContentDetail,
|
||||
updateAcademyContentStatus,
|
||||
} = require('../../../controllers/panel/academy/academyContentController')
|
||||
|
||||
const router = express.Router()
|
||||
router.get('/', getAcademyContents)
|
||||
router.get('/detail', getAcademyContentDetail)
|
||||
router.post('/status', updateAcademyContentStatus)
|
||||
|
||||
module.exports = router
|
||||
@@ -1,5 +1,5 @@
|
||||
const express = require('express')
|
||||
const { getAdvertisings, getSingleAdvertising, acceptAdvertising, rejectAdvertising, getAdvertisingCategories, getAdvertisingCategoryById,createAdvertisingCategory , deleteAdvertisingCategory } = require('../../../controllers/panel/advertising/advertisingController')
|
||||
const { getAdvertisings, getSingleAdvertising, acceptAdvertising, rejectAdvertising, getAdvertisingCategories, getAdvertisingCategoryById,createAdvertisingCategory , deleteAdvertisingCategory, updateAdvertisingCategory } = require('../../../controllers/panel/advertising/advertisingController')
|
||||
const { getAdvertisingComments, getAdvertisingCommentDetail, acceptAdvertisingComment } = require('../../../controllers/panel/comments/advertisingCommentController')
|
||||
const router = express.Router()
|
||||
router.get('/', getAdvertisings)
|
||||
@@ -12,6 +12,7 @@ router.get('/comments/detail', getAdvertisingCommentDetail)
|
||||
router.post('/comments/accept', acceptAdvertisingComment)
|
||||
|
||||
router.post('/advertising-categories', createAdvertisingCategory)
|
||||
router.patch('/advertising-categories/:id', updateAdvertisingCategory)
|
||||
router.delete('/advertising-categories/:id', deleteAdvertisingCategory)
|
||||
// لیست دستهبندیها (پشتیبانی از query params)
|
||||
router.get('/advertising-categories', getAdvertisingCategories);
|
||||
|
||||
@@ -1,8 +1,16 @@
|
||||
const express = require('express')
|
||||
const { acceptComment, getComments, getCommentDetail } = require('../../../controllers/panel/comments/commentController')
|
||||
const {
|
||||
getAcademyComments,
|
||||
getAcademyCommentDetail,
|
||||
acceptAcademyComment,
|
||||
} = require('../../../controllers/panel/comments/academyCommentController')
|
||||
const router = express.Router()
|
||||
router.get('/', getComments)
|
||||
router.get('/detail', getCommentDetail)
|
||||
router.post('/accept', acceptComment)
|
||||
router.get('/academy', getAcademyComments)
|
||||
router.get('/academy/detail', getAcademyCommentDetail)
|
||||
router.post('/academy/accept', acceptAcademyComment)
|
||||
|
||||
module.exports = router
|
||||
|
||||
12
routes/panel/licenses/index.js
Normal file
12
routes/panel/licenses/index.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
getAllLicensesPanel,
|
||||
updateLicenseConfirmationPanel
|
||||
} = require('../../../controllers/panel/licenses/licensesController')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
router.get('/', getAllLicensesPanel)
|
||||
router.put('/:userId', updateLicenseConfirmationPanel)
|
||||
|
||||
module.exports = router
|
||||
18
routes/panel/marketplace-shops/index.js
Normal file
18
routes/panel/marketplace-shops/index.js
Normal file
@@ -0,0 +1,18 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
getMarketplaceShops,
|
||||
getPendingMarketplaceProducts,
|
||||
getMarketplaceShopDetail,
|
||||
updateMarketplaceShopStatus,
|
||||
updateMarketplaceProductStatus
|
||||
} = require('../../../controllers/panel/marketplace-shops/marketplaceShopsController')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
router.get('/', getMarketplaceShops)
|
||||
router.get('/pending-products', getPendingMarketplaceProducts)
|
||||
router.get('/:id', getMarketplaceShopDetail)
|
||||
router.patch('/:id/status', updateMarketplaceShopStatus)
|
||||
router.patch('/:shopId/products/:productId/status', updateMarketplaceProductStatus)
|
||||
|
||||
module.exports = router
|
||||
9
routes/panel/moderation/index.js
Normal file
9
routes/panel/moderation/index.js
Normal file
@@ -0,0 +1,9 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
getModerationStats,
|
||||
} = require('../../../controllers/panel/moderation/moderationStatsController')
|
||||
|
||||
const router = express.Router()
|
||||
router.get('/stats', getModerationStats)
|
||||
|
||||
module.exports = router
|
||||
7
routes/panel/notifications/index.js
Normal file
7
routes/panel/notifications/index.js
Normal file
@@ -0,0 +1,7 @@
|
||||
const express = require('express')
|
||||
const { createBroadcast, getBroadcasts, getBroadcastDetail } = require('../../../controllers/panel/notifications/notificationsController')
|
||||
const router = express.Router()
|
||||
router.get('/', getBroadcasts)
|
||||
router.get('/:id', getBroadcastDetail)
|
||||
router.post('/broadcast', createBroadcast)
|
||||
module.exports = router
|
||||
14
routes/panel/reports/index.js
Normal file
14
routes/panel/reports/index.js
Normal file
@@ -0,0 +1,14 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
listReportedPosts,
|
||||
getReportedPostDetail,
|
||||
toggleReportedPostStatus,
|
||||
} = require('../../../controllers/panel/reports/reportController')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
router.get('/', listReportedPosts)
|
||||
router.get('/:postId', getReportedPostDetail)
|
||||
router.patch('/:postId/status', toggleReportedPostStatus)
|
||||
|
||||
module.exports = router
|
||||
18
routes/panel/shop-categories/index.js
Normal file
18
routes/panel/shop-categories/index.js
Normal file
@@ -0,0 +1,18 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
createShopCategory,
|
||||
createSubShopCategory,
|
||||
createSubSubShopCategory,
|
||||
getShopCategories,
|
||||
editShopCategory,
|
||||
updateShopCategoryExpertise
|
||||
} = require('../../../controllers/panel/shop-categories/shopCategoryController')
|
||||
const router = express.Router()
|
||||
router.get('/', getShopCategories)
|
||||
router.post('/create', createShopCategory)
|
||||
router.post('/create/sub', createSubShopCategory)
|
||||
router.post('/create/subsub', createSubSubShopCategory)
|
||||
router.put('/update/:id', editShopCategory)
|
||||
router.put('/update/:id/expertise', updateShopCategoryExpertise)
|
||||
|
||||
module.exports = router
|
||||
14
routes/panel/stories/index.js
Normal file
14
routes/panel/stories/index.js
Normal file
@@ -0,0 +1,14 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
listStories,
|
||||
getStoryDetail,
|
||||
toggleStoryStatus,
|
||||
} = require('../../../controllers/panel/stories/storyController')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
router.get('/', listStories)
|
||||
router.get('/:id', getStoryDetail)
|
||||
router.patch('/:id/status', toggleStoryStatus)
|
||||
|
||||
module.exports = router
|
||||
12
routes/panel/suggestions/index.js
Normal file
12
routes/panel/suggestions/index.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
getAllSuggestions,
|
||||
updateSuggestionStatus
|
||||
} = require('../../../controllers/panel/suggestions/suggestionsController')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
router.get('/', getAllSuggestions)
|
||||
router.patch('/:suggestionId/status', updateSuggestionStatus)
|
||||
|
||||
module.exports = router
|
||||
@@ -1,5 +1,5 @@
|
||||
const express = require('express')
|
||||
const { getUsers, getUserDetail,changePass, updateUser, verifyUser, rejectUser, updateUserStatus } = require('../../../controllers/panel/users/usersController')
|
||||
const { getUsers, getUserDetail,changePass, updateUser, verifyUser, rejectUser, updateUserStatus, grantGoldBadge, revokeGoldBadge } = require('../../../controllers/panel/users/usersController')
|
||||
const router = express.Router()
|
||||
router.get('/', getUsers)
|
||||
router.post('/change-password', changePass)
|
||||
@@ -8,5 +8,7 @@ router.put('/update', updateUser)
|
||||
router.post('/verify', verifyUser)
|
||||
router.post('/reject', rejectUser)
|
||||
router.post('/update-status', updateUserStatus);
|
||||
router.post('/grant-gold', grantGoldBadge)
|
||||
router.post('/revoke-gold', revokeGoldBadge)
|
||||
|
||||
module.exports = router
|
||||
|
||||
12
routes/panel/wallet-requests/index.js
Normal file
12
routes/panel/wallet-requests/index.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const express = require('express')
|
||||
const {
|
||||
getWalletRequests,
|
||||
updateWalletRequestStatus
|
||||
} = require('../../../controllers/panel/wallet-requests/walletRequestsController')
|
||||
|
||||
const router = express.Router()
|
||||
|
||||
router.get('/', getWalletRequests)
|
||||
router.patch('/:id', updateWalletRequestStatus)
|
||||
|
||||
module.exports = router
|
||||
Reference in New Issue
Block a user