From 8de7a668f0ba5897c56ef64e68c504cc4c5b74b1 Mon Sep 17 00:00:00 2001 From: hailin Date: Tue, 9 Dec 2025 22:13:57 -0800 Subject: [PATCH] fix(referral): remove LeaderboardCacheService dependency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Leaderboard functionality has been moved to leaderboard-service. Remove the dependency and set leaderboardRank to null. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../src/application/services/referral.service.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/backend/services/referral-service/src/application/services/referral.service.ts b/backend/services/referral-service/src/application/services/referral.service.ts index 02969b3c..618fb54a 100644 --- a/backend/services/referral-service/src/application/services/referral.service.ts +++ b/backend/services/referral-service/src/application/services/referral.service.ts @@ -7,7 +7,7 @@ import { ReferralRelationship, ReferralChainService, } from '../../domain'; -import { EventPublisherService, LeaderboardCacheService } from '../../infrastructure'; +import { EventPublisherService } from '../../infrastructure'; import { CreateReferralRelationshipCommand } from '../commands'; import { GetUserReferralInfoQuery, @@ -27,7 +27,6 @@ export class ReferralService { private readonly teamStatsRepo: ITeamStatisticsRepository, private readonly referralChainService: ReferralChainService, private readonly eventPublisher: EventPublisherService, - private readonly leaderboardCache: LeaderboardCacheService, ) {} /** @@ -118,7 +117,6 @@ export class ReferralService { } const teamStats = await this.teamStatsRepo.findByUserId(query.userId); - const rank = await this.leaderboardCache.getUserRank(query.userId); return { userId: relationship.userId.toString(), @@ -130,7 +128,7 @@ export class ReferralService { personalPlantingCount: teamStats?.personalPlantingCount ?? 0, teamPlantingCount: teamStats?.teamPlantingCount ?? 0, leaderboardScore: teamStats?.leaderboardScore ?? 0, - leaderboardRank: rank, + leaderboardRank: null, // 排行榜功能已移至 leaderboard-service createdAt: relationship.createdAt, }; }