Skip to content

Instantly share code, notes, and snippets.

@paulocns
Last active August 16, 2018 02:24
Show Gist options
  • Save paulocns/e84b5232ffdd6fd3b3de3b846bcf490f to your computer and use it in GitHub Desktop.
Save paulocns/e84b5232ffdd6fd3b3de3b846bcf490f to your computer and use it in GitHub Desktop.
class SearchShows @Inject
constructor(private val showRepository: ShowRepository, private val resourceRepository: ResourceRepository) :
UseCase<Show>() {
var id: String? = null
override suspend fun executeOnBackground(): Show {
id?.let {
val showDetail = background{
showRepository.showDetail(it)
}
val showBanner = background{
showRepository.showBanner(it)
}
return Show(showDetail.await(), showBanner.await())
}
return Show()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment