This commit is contained in:
payacom
2026-09-24 21:03:27 +03:30
parent 7f0ddfde70
commit 806471241e
43 changed files with 2166 additions and 144 deletions

View File

@@ -0,0 +1,23 @@
const express = require('express')
const {
getAdPricing,
createAd,
verifyAdPayment,
getMyAds,
getAdDetail,
getSponsoredAd,
trackAdEventEndpoint
} = require('../../../controllers/application/ads/adsController')
const blockCheck = require('../../../middlewares/blockCheck')
const router = express.Router()
router.get('/pricing', [blockCheck], getAdPricing)
router.post('/', [blockCheck], createAd)
router.get('/payment/verify', verifyAdPayment)
router.get('/mine', [blockCheck], getMyAds)
router.get('/sponsored', [blockCheck], getSponsoredAd)
router.get('/:id', [blockCheck], getAdDetail)
router.post('/:id/track', [blockCheck], trackAdEventEndpoint)
module.exports = router

View File

@@ -0,0 +1,17 @@
const express = require('express')
const {
getMyAutoDirectRules,
createAutoDirectRule,
updateAutoDirectRule,
deleteAutoDirectRule
} = require('../../../controllers/application/autoDirect/autoDirectController')
const blockCheck = require('../../../middlewares/blockCheck')
const router = express.Router()
router.get('/mine', [blockCheck], getMyAutoDirectRules)
router.post('/', [blockCheck], createAutoDirectRule)
router.patch('/:id', [blockCheck], updateAutoDirectRule)
router.delete('/:id', [blockCheck], deleteAutoDirectRule)
module.exports = router

View File

@@ -0,0 +1,6 @@
const express = require('express')
const { checkGeo } = require('../../../controllers/application/geo/geoController')
const router = express.Router()
router.get('/check', checkGeo)
module.exports = router

View File

@@ -0,0 +1,15 @@
const express = require('express')
const {
getMyShareableLinks,
toggleShareableLink,
getShareableLinksForUsers
} = require('../../../controllers/application/shareableLinks/shareableLinksController')
const blockCheck = require('../../../middlewares/blockCheck')
const router = express.Router()
router.get('/mine', [blockCheck], getMyShareableLinks)
router.post('/toggle', [blockCheck], toggleShareableLink)
router.get('/for-users', [blockCheck], getShareableLinksForUsers)
module.exports = router