diff options
author | desperateCoder <echotodevnull@gmail.com> | 2020-12-14 21:29:23 +0300 |
---|---|---|
committer | desperateCoder <echotodevnull@gmail.com> | 2020-12-14 21:29:23 +0300 |
commit | ca6a6dc0e7ee7a73504af489146b5b45fce3c574 (patch) | |
tree | 35c7f6fade34891db0bb006eea15935169e437f7 /app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java | |
parent | 2a2d93940491faf9ff043736747676d00a7d6e11 (diff) |
#597 filter widget: readByType returns full objects
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java index 71f86c3df..b70b89b48 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/adapters/db/DataBaseAdapter.java @@ -1221,8 +1221,13 @@ public class DataBaseAdapter { return result; } - public List<Integer> getFilterWidgetIDsByType(EWidgetType type) { - return db.getFilterWidgetDao().getFilterWidgetIdsByType(type.getId()); + public List<FilterWidget> getFilterWidgetIDsByType(EWidgetType type) { + List<Integer> ids = db.getFilterWidgetDao().getFilterWidgetIdsByType(type.getId()); + List<FilterWidget> widgets = new ArrayList<>(ids.size()); + for (Integer id : ids) { + widgets.add(getFilterWidgetByIdDirectly(id)); + } + return widgets; } public boolean filterWidgetExists(int id) { |