refactoring logger

This commit is contained in:
Shcherbatykh Oleg
2026-02-19 14:20:13 +03:00
parent 6aa4b6d39d
commit 6a45abf297
5 changed files with 36 additions and 41 deletions

View File

@@ -10,6 +10,7 @@ import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.onStart
import kotlinx.coroutines.flow.stateIn
import ru.fincode.tsudesk.core.common.log.logD
import ru.fincode.tsudesk.core.common.log.logE
import ru.fincode.tsudesk.core.common.model.DataResult
import ru.fincode.tsudesk.feature.schedule.domain.model.ScheduleType
import ru.fincode.tsudesk.feature.schedule.domain.usecase.ObserveScheduleUseCase
@@ -26,7 +27,7 @@ class ScheduleViewModel @Inject constructor(
val state: StateFlow<ScheduleUiState> = observeScheduleUseCase(scheduleType).map { result ->
when (result) {
is DataResult.Data -> {
logD("Data loaded from ${if (result.refreshedFromNetwork) "NETWORK" else "CACHE"}")
logD("${if (result.refreshedFromNetwork) "NETWORK" else "CACHE"}: ${result.data ?: "null"}")
ScheduleUiState(
isLoading = false,
data = result.data,
@@ -35,7 +36,7 @@ class ScheduleViewModel @Inject constructor(
}
is DataResult.Error -> {
logD("Error loading schedule: ${result.error}")
logE("Error loading schedule: ${result.error}")
ScheduleUiState(isLoading = false, errorMessage = result.error.toString())
}
}