From e2b3f25dbc17ce25aae2eb4991a8a67f53db9364 Mon Sep 17 00:00:00 2001 From: hailin Date: Wed, 10 Dec 2025 22:42:14 -0800 Subject: [PATCH] fix(reward): add /api/v1 prefix to internal service API calls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both referral-service and authorization-service use global prefix /api/v1, so the client calls need to include this prefix. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- .../authorization-service/authorization-service.client.ts | 6 +++--- .../external/referral-service/referral-service.client.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/services/reward-service/src/infrastructure/external/authorization-service/authorization-service.client.ts b/backend/services/reward-service/src/infrastructure/external/authorization-service/authorization-service.client.ts index c1081cc3..1c61c068 100644 --- a/backend/services/reward-service/src/infrastructure/external/authorization-service/authorization-service.client.ts +++ b/backend/services/reward-service/src/infrastructure/external/authorization-service/authorization-service.client.ts @@ -14,7 +14,7 @@ export class AuthorizationServiceClient implements IAuthorizationServiceClient { async findNearestAuthorizedProvince(userId: bigint, provinceCode: string): Promise { try { const response = await fetch( - `${this.baseUrl}/authorization/nearest-province?accountSequence=${userId}&provinceCode=${provinceCode}`, + `${this.baseUrl}/api/v1/authorization/nearest-province?accountSequence=${userId}&provinceCode=${provinceCode}`, ); if (!response.ok) { @@ -33,7 +33,7 @@ export class AuthorizationServiceClient implements IAuthorizationServiceClient { async findNearestAuthorizedCity(userId: bigint, cityCode: string): Promise { try { const response = await fetch( - `${this.baseUrl}/authorization/nearest-city?accountSequence=${userId}&cityCode=${cityCode}`, + `${this.baseUrl}/api/v1/authorization/nearest-city?accountSequence=${userId}&cityCode=${cityCode}`, ); if (!response.ok) { @@ -52,7 +52,7 @@ export class AuthorizationServiceClient implements IAuthorizationServiceClient { async findNearestCommunity(userId: bigint): Promise { try { const response = await fetch( - `${this.baseUrl}/authorization/nearest-community?accountSequence=${userId}`, + `${this.baseUrl}/api/v1/authorization/nearest-community?accountSequence=${userId}`, ); if (!response.ok) { diff --git a/backend/services/reward-service/src/infrastructure/external/referral-service/referral-service.client.ts b/backend/services/reward-service/src/infrastructure/external/referral-service/referral-service.client.ts index 6ab8f651..2ddf20fb 100644 --- a/backend/services/reward-service/src/infrastructure/external/referral-service/referral-service.client.ts +++ b/backend/services/reward-service/src/infrastructure/external/referral-service/referral-service.client.ts @@ -15,7 +15,7 @@ export class ReferralServiceClient implements IReferralServiceClient { ancestors: Array<{ userId: bigint; hasPlanted: boolean }>; }> { try { - const response = await fetch(`${this.baseUrl}/referral/chain/${userId}`); + const response = await fetch(`${this.baseUrl}/api/v1/referral/chain/${userId}`); if (!response.ok) { this.logger.warn(`Failed to get referral chain for user ${userId}: ${response.status}`);