SettingsViewModel
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user