Closed
Description
Description
Refactor remaining legacy routes to tRPC and expose them via internal and optionally external routers
Here's the ordered list of remaining routes categorized by HTTP verb:
Here is the modified list with all bullet points converted to checkboxes:
GET
- GET
/feed
: Decouples router from models #12188 - GET
/domain
: Decouples router from models #12188 - GET
/status
: Decouples router from models #12188 - GET
/namespaceMetadata/:namespace/:stake_id
: Decouples router from models #12188 - GET
/finishUpdateEmail
: Decouples router from models #12188 - GET
/communities
: Refactors communities controller #12141 - GET
/nodes
: Refactors communities controller #12141 - GET
/relatedCommunities
: Refactors communities controller #12141 - GET
/communityStakes/:community_id/:stake_id?
: Refactors communities controller #12141 - GET
/admin/analytics
: Refactors admin controller #12130 - GET
/admin/top-users
: Refactors admin controller #12130 - GET
/roles
: Refactor more legacy routes #12170 - GET
/communityStats
: Refactor more legacy routes #12170 - GET
/threads/:id/polls
: Weighted voting polls #12070 - GET
/polls/:id/votes
: Weighted voting polls #12070 - GET
/threads
- GET
/profiles
- GET
/profile/v2
- GET
/comments
: Refactors comments controller #12106 - GET
/tags
: Refactors tags controller #12079 - GET
/polls/:id/votes
: Weighted voting polls #12070 - GET
/groups
: Refactor groups controller #12102
POST
- POST
/updateSiteAdmin
: Decouples router from models #12188 - POST
/exportMembersList
: Decouples router from models #12188 - POST
/updateEmail
: Decouples router from models #12188 - POST
/createAddress
: 🟦 CreateAddress refactoring #10214 - POST
/verifyAddress
: 🟦 CreateAddress refactoring #10214 - POST
/deleteAddress
: Refactor delete address(es) legacy endpoints #10560 - POST
/getAddressStatus
: Refactor more legacy routes #12170 - POST
/getAddressProfile
- POST
/selectCommunity
:Refactor SelectCommunity as tRPC command #10569 - POST
/communityStakes/:community_id/:stake_id
: Refactors communities controller #12141 - POST
/starCommunity
: Refactor more legacy routes #12170 - POST
/reactionsCounts
: Refactor more legacy routes #12170 - POST
/threadsUsersCountAndAvatars
: Refactor more legacy routes #12170 - POST
/upgradeMember
: Refactors update role command and integrates to community goals #11595 - POST
/updateBanner
: Refactor more legacy routes #12170 - POST
/setDefaultRole
: Refactor more legacy routes #12170 - POST
/viewUserActivity
: 🟩 GetUserActivity, GetGlobalActivity, GetThreads #9507 - POST
/viewGlobalActivity
: 🟩 GetUserActivity, GetGlobalActivity, GetThreads #9507 - POST
/setAddressWallet
: Refactor more legacy routes #12170 - POST
/updateCommunityCategory
: Refactors command to update community tags and connects to goals #11602 - POST
/writeUserSetting
: Refactor more legacy routes #12170 - POST
/banAddress
: Refactor/banAddress
to new framework + expose it internally and externally #9591 - POST
/updateCommunityCustomDomain
: Refactor more legacy routes #12170 - POST
/updateCommunityPriority
: Refactor more legacy routes #12170 - POST
/linking/addThreadLinks
: Refactors add links #12110 - POST
/linking/getLinks
: Refactors remaining linking routes #12123 - POST
/viewCount
: Remove ViewCountCache + increment view count in GetThreadsByIds output middleware #9593
PUT
- PUT
/polls/:id/votes
: Weighted voting polls #12070 - PUT
/topics-order
: Refactors topics controller #12091 - PUT
/refresh-membership
: Refactors get memberships query, and connects quest to group refresh events #11621 - PUT
/comments/:id/spam
: Refactor comment spam routes to new framework + add to external API #9626
PATCH
- PATCH
/communities/update_id
: Refactors communities controller #12141 - PATCH
/topics/:topicId/channels/:channelId
: Refactors topics controller #12091
DELETE
- DELETE
/polls/:id
: Weighted voting polls #12070 - DELETE
/linking/deleteLinks
: Refactors remaining linking routes #12123 - DELETE
/comments/:id/spam
: Refactor comment spam routes to new framework + add to external API #9626
Project Owner
PRD
TBD
Tasks
No response
Design Links
No response
Design Screenshots
No response
Additional Context
No response