TP-65813 | Added changes for cds api (#10992)

Co-authored-by: saksham <saksham>
This commit is contained in:
Saksham Mahajan
2024-05-23 16:21:54 +05:30
committed by GitHub
parent 202f82087a
commit 15f98a0cf8
2 changed files with 13 additions and 1 deletions

View File

@@ -71,6 +71,7 @@ import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
import com.navi.common.listeners.NewBottomSheetListener
import com.navi.common.managers.PermissionsManager
import com.navi.common.model.ModuleNameV2
import com.navi.common.model.PermissionVerticalType
import com.navi.common.model.UserDetail
import com.navi.common.model.common.InvoiceDownloadData
import com.navi.common.model.common.WidgetResponse
@@ -1493,6 +1494,7 @@ class DigitalGoldHomeActivity :
screenName = screenName,
businessVertical = com.navi.common.utils.Constants.BUSINESS_VERTICAL_GOLD
)
homeVM.submitPermissionData(PermissionVerticalType.GOLD.name)
onClick(NaviWidgetClickWithActionData(actionData = ActionData(url = NEXT_CTA)))
}

View File

@@ -9,6 +9,7 @@ package com.navi.gold.viewmodels
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.viewModelScope
import com.androidx.lifecycle.SingleLiveEvent
import com.google.gson.Gson
import com.navi.base.cache.model.NaviCacheAltSourceEntity
@@ -20,6 +21,7 @@ import com.navi.base.utils.orTrue
import com.navi.common.model.common.WidgetBottomSheetData
import com.navi.common.model.common.WidgetResponse
import com.navi.common.network.models.RepoResult
import com.navi.common.repo.PermissionSubmitRepository
import com.navi.common.utils.Constants.GOLD
import com.navi.common.utils.TemporaryStorageHelper
import com.navi.common.viewmodel.BaseVM
@@ -33,6 +35,7 @@ import com.navi.gold.repo.DigitalGoldSipRepo
import com.navi.gold.repo.DigitalGoldTransactionRepo
import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
@HiltViewModel
@@ -44,7 +47,8 @@ constructor(
private val goldBuyRepo: DigitalGoldBuyRepo,
private val goldTransactionRepo: DigitalGoldTransactionRepo,
private val goldSipRepo: DigitalGoldSipRepo,
private val naviCacheRepository: NaviCacheRepositoryImpl
private val naviCacheRepository: NaviCacheRepositoryImpl,
private val permissionSubmitRepository: PermissionSubmitRepository
) : BaseVM() {
private val _digitalGoldHomeWidgets = MutableLiveData<WidgetResponse>()
@@ -335,4 +339,10 @@ constructor(
return NaviCacheAltSourceEntity(isSuccess = false)
}
}
fun submitPermissionData(verticalType: String) {
viewModelScope.safeLaunch(Dispatchers.IO) {
permissionSubmitRepository.submitPermissionData(verticalType)
}
}
}