Fix codeAnalysis errors
This commit is contained in:
parent
516b097e9e
commit
1aa0b48b0a
8 changed files with 37 additions and 13 deletions
|
|
@ -14,7 +14,10 @@ class GetAllContentUseCase internal constructor(
|
|||
) {
|
||||
|
||||
fun get(): Flow<Resource<List<FavouriteContent>>> =
|
||||
contentRepository.contents.combine(favouriteContentLocalStorage.observeFavourites(), ::combineContentWithFavourites)
|
||||
contentRepository.contents.combine(
|
||||
favouriteContentLocalStorage.observeFavourites(),
|
||||
::combineContentWithFavourites
|
||||
)
|
||||
|
||||
companion object {
|
||||
private fun combineContentWithFavourites(
|
||||
|
|
@ -24,10 +27,18 @@ class GetAllContentUseCase internal constructor(
|
|||
when (contentResource) {
|
||||
is Resource.Error -> Resource.Error(contentResource.error)
|
||||
is Resource.Loading -> Resource.Loading()
|
||||
is Resource.Success -> Resource.Success(combineContentWithFavourites(contentResource.data, favouriteContents))
|
||||
is Resource.Success ->
|
||||
Resource.Success(
|
||||
combineContentWithFavourites(contentResource.data, favouriteContents)
|
||||
)
|
||||
}
|
||||
|
||||
private fun combineContentWithFavourites(content: List<Content>, favourite: List<ContentId>): List<FavouriteContent> =
|
||||
content.map { FavouriteContent(content = it, isFavourite = favourite.contains(it.id)) }
|
||||
private fun combineContentWithFavourites(
|
||||
content: List<Content>,
|
||||
favourite: List<ContentId>
|
||||
): List<FavouriteContent> =
|
||||
content.map {
|
||||
FavouriteContent(content = it, isFavourite = favourite.contains(it.id))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import org.fnives.test.showcase.model.shared.Resource
|
|||
import org.fnives.test.showcase.network.shared.exceptions.NetworkException
|
||||
import org.fnives.test.showcase.network.shared.exceptions.ParsingException
|
||||
|
||||
@Suppress("RethrowCaughtException")
|
||||
internal suspend fun <T> wrapIntoAnswer(callback: suspend () -> T): Answer<T> =
|
||||
try {
|
||||
Answer.Success(callback())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue