NTP-39209 | Narayan | Added a flag to control preSendMoneyValidationChecks (#15079)
This commit is contained in:
committed by
GitHub
parent
43c943446b
commit
2007c23f70
@@ -135,6 +135,8 @@ object FirebaseRemoteConfigHelper {
|
||||
"UPI_LITE_MANDATE_EXECUTION_RETRY_INTERVAL_IN_MILLIS"
|
||||
const val UPI_LITE_MANDATE_EXECUTION_MAX_RETRIES = "UPI_LITE_MANDATE_EXECUTION_MAX_RETRIES"
|
||||
const val UPI_FIRST_TRANSACTION_CONSENT_DISABLED = "UPI_FIRST_TRANSACTION_CONSENT_DISABLED"
|
||||
const val NAVI_PAY_SEND_MONEY_PRE_VALIDATION_ENABLED =
|
||||
"NAVI_PAY_SEND_MONEY_PRE_VALIDATION_ENABLED"
|
||||
|
||||
// COMMON
|
||||
const val LITMUS_EXPERIMENTS_CACHE_DURATION_IN_MILLIS =
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
package com.navi.pay.management.common.sendmoney.util
|
||||
|
||||
import androidx.annotation.StringRes
|
||||
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
|
||||
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper.NAVI_PAY_SEND_MONEY_PRE_VALIDATION_ENABLED
|
||||
import com.navi.pay.management.common.sendmoney.model.view.SendMoneyRegexValidationFailureType
|
||||
import com.navi.pay.management.common.sendmoney.model.view.SendMoneyRegexValidationRule
|
||||
import com.navi.rr.common.models.OfferData
|
||||
@@ -46,6 +48,10 @@ object SendMoneyUtils {
|
||||
upiRequestId: String,
|
||||
paymentAmount: String,
|
||||
): SendMoneyRegexValidationFailureType? {
|
||||
if (!FirebaseRemoteConfigHelper.getBoolean(NAVI_PAY_SEND_MONEY_PRE_VALIDATION_ENABLED)) {
|
||||
return null
|
||||
}
|
||||
|
||||
SendMoneyRegexValidationRule.allValidationRules.forEach { rule ->
|
||||
val input =
|
||||
when (rule) {
|
||||
|
||||
Reference in New Issue
Block a user