From b18aecacb2effe7900809b11509ff22033b3a301 Mon Sep 17 00:00:00 2001 From: pankaj Date: Mon, 9 Jan 2023 11:44:51 +0530 Subject: [PATCH] commit --- .../production/bajajfd/ui/activity/BajajFdMainActivity.kt | 3 ++- .../bajajfd/ui/providerfactory/FDModelProviderFactory.kt | 5 +++-- .../nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt index 2c0fbf4..3fde363 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/activity/BajajFdMainActivity.kt @@ -73,9 +73,10 @@ class BajajFdMainActivity : BaseActivity() { //start Repository viewModel = ViewModelProvider( this@BajajFdMainActivity, - FDModelProviderFactory(MainRepository(ApiClient.getApiClient)) + FDModelProviderFactory(MainRepository(ApiClient.getApiClient),application) )[BajajFDViewModel::class.java] + loginRole = 5 if (Common.isNetworkAvailable(this)) { getStepsCountApi() diff --git a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt index 40c35fc..0fa0364 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/ui/providerfactory/FDModelProviderFactory.kt @@ -1,14 +1,15 @@ package com.nivesh.production.bajajfd.ui.providerfactory +import android.content.Context import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider import com.nivesh.production.bajajfd.repositories.MainRepository import com.nivesh.production.bajajfd.viewModel.BajajFDViewModel -class FDModelProviderFactory (private val mainRepository: MainRepository) : ViewModelProvider.Factory { +class FDModelProviderFactory (private val mainRepository: MainRepository,val context: Context) : ViewModelProvider.Factory { override fun create(modelClass: Class): T { - return BajajFDViewModel(mainRepository) as T + return BajajFDViewModel(mainRepository,context) as T } } \ No newline at end of file diff --git a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt index 6a2bafb..99b50c4 100644 --- a/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt +++ b/app/src/main/java/com/nivesh/production/bajajfd/viewModel/BajajFDViewModel.kt @@ -1,6 +1,7 @@ package com.nivesh.production.bajajfd.viewModel import android.app.Activity +import android.content.Context import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope @@ -14,7 +15,7 @@ import com.nivesh.production.bajajfd.util.Constants import com.nivesh.production.bajajfd.util.Resource import kotlinx.coroutines.launch -open class BajajFDViewModel(private val mainRepository: MainRepository) : ViewModel() { +open class BajajFDViewModel(private val mainRepository: MainRepository,val context: Context) : ViewModel() { val getStepsCountMutableData: MutableLiveData> = MutableLiveData() fun getStepsCount(