fix schedule repository
flow
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user