TP-62022 | Sohan Reddy | Deprecation of SA-MAS apis to FORGE. (#10683)

This commit is contained in:
Sohan Reddy Atukula
2024-05-02 17:21:40 +05:30
committed by GitHub
parent 6f7c2faf42
commit 17d8c5cc92
3 changed files with 24 additions and 7 deletions

View File

@@ -14,4 +14,5 @@ const val FORGE_REFERRAL_HOME_SCREEN = "REFERRAL_PROFILE_SCREEN"
const val FORGE_LEADERBOARD_SCREEN = "REFERRAL_LEADERBOARD_SCREEN"
const val SCRATCH_CARD_GRATIFICATION_SCREEN = "SCRATCH_CARD_GRATIFICATION_SCREEN"
const val SCRATCH_CARD_HISTORY_SCREEN = "SCRATCH_CARD_HISTORY_SCREEN"
const val VERIFY_POLLING_DETAILS_SCREEN = "VERIFY_POLLING_DETAILS"
const val KYC_VERIFY_SCREEN = "KYC_VERIFY_SCREEN"

View File

@@ -124,14 +124,18 @@ interface RetrofitService {
@Header("X-Target") header: String
): Response<GenericResponse<KycCheckPollingConfigResponse>>
@GET("/rewards/verify/poll-details")
@GET("/forge/screen/{screenId}")
suspend fun pollKycVerificationStatus(
@Query("requestId") requestId: String?
@Header("requestId") requestId: String?,
@Header("X-Target") target: String,
@Path("screenId") screenId: String
): Response<GenericResponse<KycCheckPollingResponse>>
@GET("/rewards/kyc-page")
@GET("/forge/screen/{screenId}")
suspend fun fetchTdsScreenDetails(
@Query("source") source: String
@Header("X-Target") target: String,
@Path("screenId") screenId: String,
@Query("source") source: String,
): Response<GenericResponse<WidgetResponse>>
@GET("/forge/screen/{screenId}")

View File

@@ -9,6 +9,8 @@ package com.navi.rr.tds.repo
import com.navi.common.model.ModuleNameV2
import com.navi.common.network.models.RepoResult
import com.navi.rr.common.constants.KYC_VERIFY_SCREEN
import com.navi.rr.common.constants.VERIFY_POLLING_DETAILS_SCREEN
import com.navi.rr.network.di.SuperAppRetrofitForRR
import com.navi.rr.network.retrofit.ResponseHandler
import com.navi.rr.network.retrofit.RetrofitService
@@ -22,7 +24,11 @@ class TdsRepository @Inject constructor(
@SuperAppRetrofitForRR private val retrofitService: RetrofitService,
) {
suspend fun fetchTdsScreenDetails(source: String) =
responseHandler.handleResponse(retrofitService.fetchTdsScreenDetails(source))
responseHandler.handleResponse(retrofitService.fetchTdsScreenDetails(
source = source,
target = ModuleNameV2.FORGE.name,
screenId = KYC_VERIFY_SCREEN
))
suspend fun fetchTDSKycVerifyPollingConfig(kycVerifyRequest: TdsKycVerifyRequest?): RepoResult<KycCheckPollingConfigResponse> {
return responseHandler.handleResponse(
@@ -34,6 +40,12 @@ class TdsRepository @Inject constructor(
}
suspend fun pollKycVerificationStatus(requestId: String): RepoResult<KycCheckPollingResponse> {
return responseHandler.handleResponse(retrofitService.pollKycVerificationStatus(requestId))
return responseHandler.handleResponse(
retrofitService.pollKycVerificationStatus(
requestId = requestId,
target = ModuleNameV2.FORGE.name,
screenId = VERIFY_POLLING_DETAILS_SCREEN
)
)
}
}