This commit is contained in:
payacom
2026-08-31 20:45:41 +03:30
parent fa9f23c61d
commit 3f416a7a60
367 changed files with 621895 additions and 6443 deletions

View 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

View File

@@ -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);

View File

@@ -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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View File

@@ -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

View 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