This commit is contained in:
payacom
2026-09-13 21:32:36 +03:30
parent 90c5f94b57
commit c302aea177
49 changed files with 4063 additions and 920 deletions

View File

@@ -21,7 +21,11 @@ const {
startDeviceLink,
getDeviceLinkSession,
approveDeviceLink,
pollDeviceLink
pollDeviceLink,
getOrCreateAutoBackupSecret,
putKeyBackup,
getKeyBackup,
deleteKeyBackup
} = require('../../../controllers/application/account/e2eeController')
const router = express.Router()
@@ -44,5 +48,9 @@ router.post('/e2ee/device-link', auth, blockCheck, startDeviceLink)
router.get('/e2ee/device-link/:linkId', auth, blockCheck, getDeviceLinkSession)
router.post('/e2ee/device-link/:linkId/approve', auth, blockCheck, approveDeviceLink)
router.get('/e2ee/device-link/:linkId/poll', auth, blockCheck, pollDeviceLink)
router.get('/e2ee/auto-backup-secret', auth, blockCheck, getOrCreateAutoBackupSecret)
router.put('/e2ee/key-backup', auth, blockCheck, putKeyBackup)
router.get('/e2ee/key-backup', auth, blockCheck, getKeyBackup)
router.delete('/e2ee/key-backup', auth, blockCheck, deleteKeyBackup)
module.exports = router

View File

@@ -0,0 +1,7 @@
const express = require('express')
const { trackEvents } = require('../../../controllers/application/analytics/analyticsController')
const router = express.Router()
router.post('/track', trackEvents)
module.exports = router

View File

@@ -6,6 +6,7 @@ const auth = require('../../../middlewares/auth')
const blockCheck = require('../../../middlewares/blockCheck')
const isHalfRegister = require('../../../middlewares/isHalfRegister')
const {
applyPhotoFilter,
createStoryBase64,
createStoryMultipart,
createStoryFromPost,
@@ -43,6 +44,7 @@ const storyUpload = multer({
}).single('story_file')
router.get('/feed', getStoriesFeed)
router.post('/apply-filter', auth, blockCheck, isHalfRegister, applyPhotoFilter)
router.post('/create-base64', auth, blockCheck, isHalfRegister, createStoryBase64)
// عین /posts/create چندبخشی — برای فایل‌های حجیم (مخصوصاً ویدیو) که تبدیل به base64 توی
// حافظه‌ی JS موبایل باعث خطای OOM می‌شد؛ فایل مستقیم از دیسک استریم می‌شه

View File

@@ -1,7 +1,7 @@
const express = require('express')
const { setProfileImage, updateProfileImage } = require('../../../controllers/application/verify/setProfileImageController')
const { setExpertise, updateExpertise } = require('../../../controllers/application/verify/expertiseController')
const { setGender } = require('../../../controllers/application/verify/genderController')
const { setGender, updateGender } = require('../../../controllers/application/verify/genderController')
const { setSizes, updateSizes } = require('../../../controllers/application/verify/sizesController')
const { setColors, updateColors } = require('../../../controllers/application/verify/colorsController')
const { setCooperationType, updateCooperationType } = require('../../../controllers/application/verify/cooperationTypeController')
@@ -21,6 +21,7 @@ router.patch('/profile_image', [blockCheck], [auth], updateProfileImage)
router.post('/expertise', setExpertise)
router.patch('/expertise', [blockCheck], [auth], updateExpertise)
router.post('/gender', setGender)
router.patch('/gender', [blockCheck], [auth], updateGender)
router.post('/sizes', setSizes)
router.patch('/sizes', [blockCheck], [auth], updateSizes)
router.post('/services', setServices)