Skip to content

Instantly share code, notes, and snippets.

@iambaljeet
Created January 24, 2020 12:46
Show Gist options
  • Save iambaljeet/b4d5109a55a450f6f262c76e682a0bad to your computer and use it in GitHub Desktop.
Save iambaljeet/b4d5109a55a450f6f262c76e682a0bad to your computer and use it in GitHub Desktop.
object DataRepository {
var apiService: ApiService? = null
var searchResultsLiveData: MutableLiveData<GenericDataModel<SearchResultModel>?> = MutableLiveData()
init {
apiService =
ApiProvider.createService(
ApiService::class.java
)
}
suspend fun getSearchResults(searchQuery: String?) {
searchResultsLiveData.postValue(null)
val result = apiService?.getResult(searchQuery)
val genericDataModel =
GenericDataModel(
result?.isSuccessful,
result?.body(),
result?.message()
)
searchResultsLiveData.postValue(genericDataModel)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment