У меня проблема с объединением потока котлина. См. Ниже веселье.
suspend fun method(filter: String): Flow<List<Model>> {
// Search.
val models: List<Model> = repo.getModels(filter) // suspend function
// Get favorites
val favoritesFlow: Flow<List<Int>> = otherRepo.getFavorites()
// Return models as Flow, but mark/unmark every model as favorite when favoritesFlow is updated.
??? val result = models + favoritesFlow ????
return result
}
Мне нужно вернуть поток списка моделей, но при изменении потока избранного я должен отметить или снять каждую модель как избранную. Ты хоть представляешь, как я могу это сделать?