From fb3029e13831c55a88f3a11e7a69e20a53715637 Mon Sep 17 00:00:00 2001 From: sathwikcs <85106054+sathwikcs@users.noreply.github.com> Date: Sat, 19 Oct 2024 11:50:10 +0530 Subject: [PATCH] SettingsViewModel --- .../screens/settings/viewModel/SettingsViewModel.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/in/sminnovations/attendanceapp/screens/settings/viewModel/SettingsViewModel.kt b/app/src/main/java/in/sminnovations/attendanceapp/screens/settings/viewModel/SettingsViewModel.kt index 4d504d5..b8f32a6 100644 --- a/app/src/main/java/in/sminnovations/attendanceapp/screens/settings/viewModel/SettingsViewModel.kt +++ b/app/src/main/java/in/sminnovations/attendanceapp/screens/settings/viewModel/SettingsViewModel.kt @@ -4,6 +4,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import dagger.hilt.android.lifecycle.HiltViewModel import `in`.sminnovations.attendanceapp.data.dataStore.EmployeeRepository +import `in`.sminnovations.attendanceapp.screens.home.data.CheckInCheckOutDataStore import `in`.sminnovations.attendanceapp.screens.login.data.LoginDataStore import `in`.sminnovations.attendanceapp.screens.settings.data.EmployeeDataSettings import kotlinx.coroutines.flow.Flow @@ -13,12 +14,14 @@ import javax.inject.Inject @HiltViewModel class SettingsViewModel @Inject constructor( private val loginDataStore: LoginDataStore, - private val employeeRepository: EmployeeRepository + private val employeeRepository: EmployeeRepository, + private val checkInCheckOutDataStore: CheckInCheckOutDataStore, ) : ViewModel() { val employeeDataSettings : Flow = employeeRepository.getEmployeeDataSettings() fun logout() { viewModelScope.launch { loginDataStore.clearLoginData() + checkInCheckOutDataStore.clearLoginData() } }