1+ import { ActivityServiceError } from "@curatedotfun/utils" ;
12import { zValidator } from "@hono/zod-validator" ;
23import { Hono } from "hono" ;
34import { ContentfulStatusCode } from "hono/utils/http-status" ;
45import { Env } from "../../types/app" ;
5- import { ActivityServiceError } from "../../types/errors" ;
6- import { ServiceProvider } from "../../utils/service-provider" ;
76
87import {
98 ActivityFeedPathParamsSchema ,
9+ ActivityListResponseSchema ,
1010 ActivityUserPathParamsSchema ,
11+ ApiErrorResponseSchema ,
12+ FeedInfoListResponseSchema ,
1113 GetLeaderboardApiQuerySchema ,
1214 GetUserActivitiesApiQuerySchema ,
13- ActivityListResponseSchema ,
14- LeaderboardResponseSchema ,
1515 GlobalStatsResponseSchema ,
16- FeedInfoListResponseSchema ,
16+ LeaderboardResponseSchema ,
1717 UserFeedRankResponseSchema ,
18- ApiErrorResponseSchema ,
1918} from "@curatedotfun/types" ;
2019
2120const activityRoutes = new Hono < Env > ( ) ;
@@ -31,8 +30,8 @@ activityRoutes.get(
3130 try {
3231 const options = c . req . valid ( "query" ) ;
3332
34- const activityService =
35- ServiceProvider . getInstance ( ) . getActivityService ( ) ;
33+ const sp = c . var . sp ;
34+ const activityService = sp . getActivityService ( ) ;
3635 const leaderboard =
3736 await activityService . getUserRankingLeaderboard ( options ) ;
3837
@@ -81,7 +80,8 @@ activityRoutes.get(
8180 */
8281activityRoutes . get ( "/stats" , async ( c ) => {
8382 try {
84- const activityService = ServiceProvider . getInstance ( ) . getActivityService ( ) ;
83+ const sp = c . var . sp ;
84+ const activityService = sp . getActivityService ( ) ;
8585 const stats = await activityService . getGlobalStats ( ) ;
8686
8787 return c . json (
@@ -138,8 +138,8 @@ activityRoutes.get("/user/me", async (c) => {
138138
139139 try {
140140 // Get services from the service provider
141- const serviceProvider = ServiceProvider . getInstance ( ) ;
142- const activityService = serviceProvider . getActivityService ( ) ;
141+ const sp = c . var . sp ;
142+ const activityService = sp . getActivityService ( ) ;
143143
144144 const activities = await activityService . getUserActivities ( accountId ) ;
145145
@@ -187,9 +187,8 @@ activityRoutes.get(
187187 try {
188188 const { accountId } = c . req . valid ( "param" ) ;
189189 const options = c . req . valid ( "query" ) ;
190-
191- const activityService =
192- ServiceProvider . getInstance ( ) . getActivityService ( ) ;
190+ const sp = c . var . sp ;
191+ const activityService = sp . getActivityService ( ) ;
193192 const activities = await activityService . getUserActivities (
194193 accountId ,
195194 options ,
@@ -255,10 +254,9 @@ activityRoutes.get("/feeds/curated-by/me", async (c) => {
255254 }
256255
257256 try {
258- // Get services from the service provider
259- const serviceProvider = ServiceProvider . getInstance ( ) ;
260- const userService = serviceProvider . getUserService ( ) ;
261- const activityService = serviceProvider . getActivityService ( ) ;
257+ const sp = c . var . sp ;
258+ const userService = sp . getUserService ( ) ;
259+ const activityService = sp . getActivityService ( ) ;
262260
263261 const user = await userService . findUserByNearAccountId ( accountId ) ;
264262
@@ -332,10 +330,9 @@ activityRoutes.get("/feeds/approved-by/me", async (c) => {
332330 }
333331
334332 try {
335- // Get services from the service provider
336- const serviceProvider = ServiceProvider . getInstance ( ) ;
337- const userService = serviceProvider . getUserService ( ) ;
338- const activityService = serviceProvider . getActivityService ( ) ;
333+ const sp = c . var . sp ;
334+ const userService = sp . getUserService ( ) ;
335+ const activityService = sp . getActivityService ( ) ;
339336
340337 const user = await userService . findUserByNearAccountId ( accountId ) ;
341338
@@ -414,10 +411,9 @@ activityRoutes.get(
414411 try {
415412 const { feedId } = c . req . valid ( "param" ) ;
416413
417- // Get services from the service provider
418- const serviceProvider = ServiceProvider . getInstance ( ) ;
419- const userService = serviceProvider . getUserService ( ) ;
420- const activityService = serviceProvider . getActivityService ( ) ;
414+ const sp = c . var . sp ;
415+ const userService = sp . getUserService ( ) ;
416+ const activityService = sp . getActivityService ( ) ;
421417
422418 const user = await userService . findUserByNearAccountId ( accountId ) ;
423419
0 commit comments