From 7c44dad05decd2e80a5d629db3923d5e0a7c84ec Mon Sep 17 00:00:00 2001 From: Austin Huang Date: Wed, 23 Dec 2020 09:06:53 -0500 Subject: [PATCH] fix favourites overwrite --- app/src/main/java/awais/instagrabber/db/dao/FavoriteDao.java | 2 +- .../main/java/awais/instagrabber/fragments/HashTagFragment.java | 2 +- .../java/awais/instagrabber/fragments/LocationFragment.java | 2 +- .../java/awais/instagrabber/fragments/main/ProfileFragment.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/db/dao/FavoriteDao.java b/app/src/main/java/awais/instagrabber/db/dao/FavoriteDao.java index 50dc3129..4bf0f2ad 100644 --- a/app/src/main/java/awais/instagrabber/db/dao/FavoriteDao.java +++ b/app/src/main/java/awais/instagrabber/db/dao/FavoriteDao.java @@ -21,7 +21,7 @@ public interface FavoriteDao { @Query("SELECT * FROM favorites WHERE query_text = :query and type = :type") Favorite findFavoriteByQueryAndType(String query, FavoriteType type); - @Insert(onConflict = OnConflictStrategy.REPLACE) + @Insert List insertFavorites(Favorite... favorites); @Update diff --git a/app/src/main/java/awais/instagrabber/fragments/HashTagFragment.java b/app/src/main/java/awais/instagrabber/fragments/HashTagFragment.java index 4595f690..e44d21db 100644 --- a/app/src/main/java/awais/instagrabber/fragments/HashTagFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/HashTagFragment.java @@ -513,7 +513,7 @@ public class HashTagFragment extends Fragment implements SwipeRefreshLayout.OnRe @Override public void onDataNotAvailable() { favoriteRepository.insertOrUpdateFavorite(new Favorite( - -1, + 0, hashtag.substring(1), FavoriteType.HASHTAG, hashtagModel.getName(), diff --git a/app/src/main/java/awais/instagrabber/fragments/LocationFragment.java b/app/src/main/java/awais/instagrabber/fragments/LocationFragment.java index ba9cd08a..69ec1a82 100644 --- a/app/src/main/java/awais/instagrabber/fragments/LocationFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/LocationFragment.java @@ -499,7 +499,7 @@ public class LocationFragment extends Fragment implements SwipeRefreshLayout.OnR @Override public void onDataNotAvailable() { favoriteRepository.insertOrUpdateFavorite(new Favorite( - -1, + 0, locationId, FavoriteType.LOCATION, locationModel.getName(), diff --git a/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java b/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java index 9edb51f6..25b73610 100644 --- a/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/main/ProfileFragment.java @@ -623,7 +623,7 @@ public class ProfileFragment extends Fragment implements SwipeRefreshLayout.OnRe @Override public void onDataNotAvailable() { favoriteRepository.insertOrUpdateFavorite(new Favorite( - -1, + 0, profileModel.getUsername(), FavoriteType.USER, profileModel.getName(),