TP-65813 | Added changes for cds api (#10992)
Co-authored-by: saksham <saksham>
This commit is contained in:
@@ -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)))
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user