From 642d6513073ac4ee21466f459d1515ff247c66a1 Mon Sep 17 00:00:00 2001 From: Shaurya Rehan Date: Tue, 24 Dec 2024 17:40:39 +0530 Subject: [PATCH] NTP-22491 | added events for lite apis (#14314) --- .../pay/common/usecase/LiteAccountSyncUseCase.kt | 10 ++++++++++ .../pay/management/lite/util/UpiLiteClHelper.kt | 16 ++++++++++++++++ .../lite/viewmodel/UpiLiteViewModel.kt | 11 +++++++++++ 3 files changed, 37 insertions(+) diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/LiteAccountSyncUseCase.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/LiteAccountSyncUseCase.kt index cd5f8c0add..46b6c7fe43 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/LiteAccountSyncUseCase.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/common/usecase/LiteAccountSyncUseCase.kt @@ -626,6 +626,16 @@ constructor( selectedBankAccount: LinkedAccountEntity, lrn: String? ) { + naviPayAnalytics.onDevGenericEvent( + event = "LiteAccountSyncUseCase_onClSuccessCallback", + params = + mapOf( + "upiRequestId" to upiRequestId, + "selectedBankAccount" to selectedBankAccount.toString(), + "lrn" to lrn.orEmpty() + ) + ) + val liteRegistrationResponse = upiLiteRepository.liteRegistration( liteRegistrationRequest = diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/util/UpiLiteClHelper.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/util/UpiLiteClHelper.kt index 620723be94..e828955b11 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/util/UpiLiteClHelper.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/util/UpiLiteClHelper.kt @@ -62,6 +62,11 @@ constructor( suspend fun performLiteSync(lrn: String, accountId: String, screenName: String): Boolean { val deviceData = deviceInfoProvider.getDeviceData() + naviPayAnalytics.onDevGenericEvent( + event = "Perform_Lite_Sync_Helper", + params = mapOf("lrn" to lrn, "accountId" to accountId, "screenName" to screenName) + ) + val liteSyncRequest = LiteSyncRequest( deviceData = deviceData, @@ -103,6 +108,17 @@ constructor( ): Boolean { val deviceData = deviceInfoProvider.getDeviceData() + naviPayAnalytics.onDevGenericEvent( + event = "Perform_Zero_Balance_Disablement_Helper", + params = + mapOf( + "lrn" to lrn, + "purpose" to purpose, + "bankAccountUniqueId" to bankAccountUniqueId, + "screenName" to screenName + ) + ) + val liteSyncRequest = LiteSyncRequest( deviceData = deviceData, diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/viewmodel/UpiLiteViewModel.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/viewmodel/UpiLiteViewModel.kt index 2ff3b9b62e..a138ef4749 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/viewmodel/UpiLiteViewModel.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/lite/viewmodel/UpiLiteViewModel.kt @@ -2901,6 +2901,17 @@ constructor( initCreateAndExecuteMandate: Boolean ) { val lrn = getLrnForNonActiveLiteAccount(linkedAccountEntity = linkedAccountEntity) + + naviPayAnalytics.onDevGenericEvent( + event = ::executeLiteRegistration.name, + params = + mapOf( + "upiRequestId" to upiRequestId, + "linkedAccountEntity" to linkedAccountEntity.toString(), + "lrn" to lrn.orEmpty() + ) + ) + val liteRegistrationRequest = LiteRegistrationRequest( deviceData = deviceInfoProvider.getDeviceData(),