fix schedule repository

flow
This commit is contained in:
2026-02-16 16:44:19 +03:00
parent 2837a63092
commit b47bba9e22
3 changed files with 59 additions and 64 deletions

View File

@@ -15,28 +15,25 @@ private const val LOG_TAG = "NETWORK_DEBUG"
@AndroidEntryPoint
class MainActivity : ComponentActivity() {
@Inject
lateinit var getScheduleUseCase: GetScheduleUseCase
@Inject lateinit var getScheduleUseCase: GetScheduleUseCase
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
lifecycleScope.launch {
getScheduleUseCase(
ScheduleType.Group("220631") // пример группы
).collect { result ->
when (result) {
is DataResult.Data -> {
val src = if (result.refreshedFromNetwork) "NETWORK" else "CACHE"
Log.d(LOG_TAG, "FROM $src: ${result.data}")
}
is DataResult.Error -> {
Log.e(LOG_TAG, "ERROR: ${result.throwable}")
getScheduleUseCase(ScheduleType.Group("220631"))
.collect { result ->
when (result) {
is DataResult.Data -> {
val src = if (result.refreshedFromNetwork) "NETWORK" else "CACHE"
Log.d(LOG_TAG, "FROM $src: ${result.data}")
}
is DataResult.Error -> {
Log.e(LOG_TAG, "ERROR", result.throwable)
}
}
}
}
}
}
}