Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@brainail
Created May 10, 2018 15:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brainail/72d5ceef3429b40ced402dc5a504a441 to your computer and use it in GitHub Desktop.
Save brainail/72d5ceef3429b40ced402dc5a504a441 to your computer and use it in GitHub Desktop.
override fun getStatusById(id: UUID): LiveData<WorkStatus> {
val dao = mWorkDatabase.workSpecDao()
val inputLiveData = dao.getWorkStatusPojoLiveDataForIds(listOf(id.toString()))
return LiveDataUtils.dedupedMappedLiveDataFor<List<WorkSpec.WorkStatusPojo>, WorkStatus>(inputLiveData) { input ->
var workStatus: WorkStatus? = null
if (null != input && input.isNotEmpty()) {
workStatus = input [0].toWorkStatus()
}
workStatus
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment