Skip to content

Instantly share code, notes, and snippets.

View kikebodi's full-sized avatar

Kike Bodí kikebodi

View GitHub Profile
@kikebodi
kikebodi / ProfileRepository.kt
Created June 20, 2018 13:08
LiveData and MutableLiveData from Room. ViewModel, ViewModelFactory and custom MutableLiveData
class ProfileRepository @Inject internal constructor(private val profileDao: ProfileDao): ProfileRepo{
override fun isProfileRepoEmpty(): Observable<Boolean> = Observable.fromCallable{ profileDao.loadAllProfiles().isEmpty() }
override fun insertProfile(profile: Profile) : Observable<Boolean>{
AppConstants.AUTH_TOKEN = profile.accessToken
AsyncTask.execute { profileDao.insertProfile(profile) }
return Observable.just(true)
}