From d6313cc0908faad7c1e3933c43f610855ebfd75b Mon Sep 17 00:00:00 2001 From: Aman S Date: Thu, 26 Jun 2025 17:36:43 +0530 Subject: [PATCH] NTP-73368 || Amc change bank (#16759) --- .../main/kotlin/com/navi/ap/common/lambda/LambdaFactory.kt | 3 ++- android/navi-ap/src/main/kotlin/com/navi/ap/utils/Utils.kt | 6 ++++-- .../kotlin/com/navi/ap/utils/constants/EnumsConstant.kt | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/android/navi-ap/src/main/kotlin/com/navi/ap/common/lambda/LambdaFactory.kt b/android/navi-ap/src/main/kotlin/com/navi/ap/common/lambda/LambdaFactory.kt index b183215549..6ebab290c5 100644 --- a/android/navi-ap/src/main/kotlin/com/navi/ap/common/lambda/LambdaFactory.kt +++ b/android/navi-ap/src/main/kotlin/com/navi/ap/common/lambda/LambdaFactory.kt @@ -23,7 +23,8 @@ class LambdaFactory(private val bridge: LambdaBridge) { private fun getLambdaHandler(applicationType: String, bridge: LambdaBridge): Lambda { return when (applicationType) { ApplicationType.COINS.name -> CoinsLambdaHandler(bridge) - ApplicationType.AMC_ONBOARDING.name -> InvestmentLambdaHandler(bridge) + ApplicationType.AMC_ONBOARDING.name, + ApplicationType.AMC_CHANGE_BANK.name -> InvestmentLambdaHandler(bridge) else -> DefaultLambdaHandler(bridge) } } diff --git a/android/navi-ap/src/main/kotlin/com/navi/ap/utils/Utils.kt b/android/navi-ap/src/main/kotlin/com/navi/ap/utils/Utils.kt index 81fdb2a273..9d3298a824 100644 --- a/android/navi-ap/src/main/kotlin/com/navi/ap/utils/Utils.kt +++ b/android/navi-ap/src/main/kotlin/com/navi/ap/utils/Utils.kt @@ -355,7 +355,8 @@ fun getMetricInfoForApplicationType( ApplicationType.HPC.name -> { MetricInfo.AppMetric(screen = screenName, isNae = isNae) } - ApplicationType.AMC_ONBOARDING.name -> { + ApplicationType.AMC_ONBOARDING.name, + ApplicationType.AMC_CHANGE_BANK.name -> { MetricInfo.AMCMetric(screen = screenName, isNae = isNae) } else -> { @@ -370,7 +371,8 @@ fun getModuleNameForApplicationType(applicationType: String): ModuleNameV2 { ModuleNameV2.App } - ApplicationType.AMC_ONBOARDING.name -> { + ApplicationType.AMC_ONBOARDING.name, + ApplicationType.AMC_CHANGE_BANK.name -> { ModuleNameV2.AMC } diff --git a/android/navi-ap/src/main/kotlin/com/navi/ap/utils/constants/EnumsConstant.kt b/android/navi-ap/src/main/kotlin/com/navi/ap/utils/constants/EnumsConstant.kt index 920c5162cb..0e8f57fd54 100644 --- a/android/navi-ap/src/main/kotlin/com/navi/ap/utils/constants/EnumsConstant.kt +++ b/android/navi-ap/src/main/kotlin/com/navi/ap/utils/constants/EnumsConstant.kt @@ -37,6 +37,7 @@ enum class ApplicationType { COINS, HPC, AMC_ONBOARDING, + AMC_CHANGE_BANK, } enum class PublishEventName {