mapToUserNewsResources converts List<NewsResource> to List<UserNewsResource>

Change-Id: I072effef0f66caf51227ba8c64f0857fb837308d
pull/1837/head
Don Turner 3 years ago
parent e825185652
commit b9771fdb1b

@ -19,6 +19,7 @@ package com.google.samples.apps.nowinandroid.core.domain
import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository
import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository
import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource
import com.google.samples.apps.nowinandroid.core.domain.model.mapToUserNewsResources
import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource
import com.google.samples.apps.nowinandroid.core.model.data.UserData import com.google.samples.apps.nowinandroid.core.model.data.UserData
import javax.inject.Inject import javax.inject.Inject
@ -55,7 +56,5 @@ private fun Flow<List<NewsResource>>.mapToUserNewsResources(
): Flow<List<UserNewsResource>> = ): Flow<List<UserNewsResource>> =
filterNot { it.isEmpty() } filterNot { it.isEmpty() }
.combine(userDataStream) { newsResources, userData -> .combine(userDataStream) { newsResources, userData ->
newsResources.map { newsResource -> newsResources.mapToUserNewsResources(userData)
UserNewsResource(newsResource, userData)
}
} }

Loading…
Cancel
Save