diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserRepository.java b/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserRepository.java index e0ea4da2..53362c72 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserRepository.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserRepository.java @@ -1,40 +1,17 @@ package ml.docilealligator.infinityforreddit.user; -import android.os.AsyncTask; - import androidx.lifecycle.LiveData; import ml.docilealligator.infinityforreddit.RedditDataRoomDatabase; public class UserRepository { - private final UserDao mUserDao; private final LiveData mUserLiveData; UserRepository(RedditDataRoomDatabase redditDataRoomDatabase, String userName) { - mUserDao = redditDataRoomDatabase.userDao(); - mUserLiveData = mUserDao.getUserLiveData(userName); + mUserLiveData = redditDataRoomDatabase.userDao().getUserLiveData(userName); } LiveData getUserLiveData() { return mUserLiveData; } - - public void insert(UserData userData) { - new InsertAsyncTask(mUserDao).execute(userData); - } - - private static class InsertAsyncTask extends AsyncTask { - - private final UserDao mAsyncTaskDao; - - InsertAsyncTask(UserDao dao) { - mAsyncTaskDao = dao; - } - - @Override - protected Void doInBackground(final UserData... params) { - mAsyncTaskDao.insert(params[0]); - return null; - } - } } diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserViewModel.java b/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserViewModel.java index 637e813e..92bc137f 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserViewModel.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/user/UserViewModel.java @@ -1,9 +1,5 @@ package ml.docilealligator.infinityforreddit.user; -import android.app.Application; - -import androidx.annotation.NonNull; -import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModelProvider; @@ -23,10 +19,6 @@ public class UserViewModel extends ViewModel { return mUserLiveData; } - public void insert(UserData userData) { - mSubredditRepository.insert(userData); - } - public static class Factory extends ViewModelProvider.NewInstanceFactory { private final RedditDataRoomDatabase mRedditDataRoomDatabase;