From 1b4004f3e13638be220c7d3a4ea0e99fc1bcedea Mon Sep 17 00:00:00 2001 From: Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> Date: Wed, 9 Apr 2025 07:40:44 -0400 Subject: [PATCH] Remove insert() in UserRepository and UserViewModel. --- .../user/UserRepository.java | 25 +------------------ .../infinityforreddit/user/UserViewModel.java | 8 ------ 2 files changed, 1 insertion(+), 32 deletions(-) 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;