NTP-60702 | Transaction history Sync Fix (#16635)
This commit is contained in:
committed by
GitHub
parent
8195cf2018
commit
670d445295
@@ -60,7 +60,6 @@ import com.navi.pay.utils.FIRESTORE_PSP_ROUTING_BUCKETS_COLLECTION_PATH
|
||||
import com.navi.pay.utils.IS_TRANSACTION_HISTORY_SYNCED_ONCE
|
||||
import com.navi.pay.utils.NAVI_PAY_LITMUS_EXPERIMENTS
|
||||
import com.navi.pay.utils.NAVI_PAY_PSP_ROUTING_BUCKETS_KEY
|
||||
import com.navi.pay.utils.TRUE
|
||||
import com.navi.payments.shared.feature.arc.usecase.ArcNudgeSyncUseCase
|
||||
import com.ramcosta.composedestinations.spec.Route
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||
@@ -216,9 +215,6 @@ constructor(
|
||||
val isAlreadySynced = syncStatus.toBooleanWithSafe()
|
||||
if (!isAlreadySynced) {
|
||||
syncOrderHistoryUseCase.execute(screenName)
|
||||
naviCacheRepository.save(
|
||||
NaviCacheEntity(key = IS_TRANSACTION_HISTORY_SYNCED_ONCE, value = TRUE, version = 1)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ package com.navi.pay.tstore.list.usecase
|
||||
|
||||
import com.google.gson.Gson
|
||||
import com.google.gson.reflect.TypeToken
|
||||
import com.navi.base.cache.model.NaviCacheEntity
|
||||
import com.navi.base.cache.repository.NaviCacheRepository
|
||||
import com.navi.common.constants.ARC_LOCAL_COUNTER_KEY
|
||||
import com.navi.common.network.models.isSuccessWithData
|
||||
@@ -24,9 +25,11 @@ import com.navi.pay.tstore.list.model.view.OrderEntity
|
||||
import com.navi.pay.tstore.list.model.view.RawOrderEntity
|
||||
import com.navi.pay.tstore.list.repository.OrderRepository
|
||||
import com.navi.pay.tstore.merchant.repository.MerchantInfoRepository
|
||||
import com.navi.pay.utils.IS_TRANSACTION_HISTORY_SYNCED_ONCE
|
||||
import com.navi.pay.utils.NAVI_PAY_SYNC_TABLE_ORDER_HISTORY_KEY
|
||||
import com.navi.pay.utils.NAVI_PAY_SYNC_TABLE_RAW_ORDERS_KEY
|
||||
import com.navi.pay.utils.ORDER_HISTORY_LOCAL_SYNC_BATCH_LIMIT
|
||||
import com.navi.pay.utils.TRUE
|
||||
import com.navi.pay.utils.ZERO_STRING
|
||||
import com.navi.pay.utils.parallelMap
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
@@ -104,6 +107,9 @@ constructor(
|
||||
break
|
||||
}
|
||||
}
|
||||
naviCacheRepository.save(
|
||||
NaviCacheEntity(key = IS_TRANSACTION_HISTORY_SYNCED_ONCE, value = TRUE, version = 1)
|
||||
)
|
||||
}
|
||||
|
||||
// This function triggers sync between raw orders and orders table
|
||||
|
||||
Reference in New Issue
Block a user