SettingsViewModel

This commit is contained in:
sathwikcs
2024-10-19 11:50:10 +05:30
parent a5a314f39f
commit fb3029e138

View File

@@ -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<EmployeeDataSettings> = employeeRepository.getEmployeeDataSettings()
fun logout() {
viewModelScope.launch {
loginDataStore.clearLoginData()
checkInCheckOutDataStore.clearLoginData()
}
}