Skip to content

Instantly share code, notes, and snippets.

@EugeneShapovalov94
Created November 8, 2017 14:07
Show Gist options
  • Save EugeneShapovalov94/09323b68b2537a9d23a9200292b015c1 to your computer and use it in GitHub Desktop.
Save EugeneShapovalov94/09323b68b2537a9d23a9200292b015c1 to your computer and use it in GitHub Desktop.
addViewDisposable(onIHaveArrivedClicked())
private fun onIHaveArrivedClicked(): Disposable {
return interactor.getAssessmentClaim(view.getAssessmentId())
.firstOrError()
.flatMap { assessment ->
interactor.updateSurveyor(assessment.id, assessment.surveyor.copy(arrivedAt = Instant.now()))
}
.subscribeOn(schedulerProvider.io())
.observeOn(schedulerProvider.ui())
.subscribe({ assessment ->
navigator.navigateToAssessmentHome(assessment.id)
}, {
Timber.w(it) { "Error onIHaveArrivedClicked." }
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment