From e5752730e534477f05c509807078920dfe77529f Mon Sep 17 00:00:00 2001 From: Thibaud Giovannetti Date: Thu, 30 Mar 2017 12:45:27 +0200 Subject: [PATCH] Add sorting in getone and fix null value --- .../java/com/playmoweb/store2store/dao/impl/RealmDao.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java b/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java index 2eab080..6a4b59e 100644 --- a/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java +++ b/store2store/src/main/java/com/playmoweb/store2store/dao/impl/RealmDao.java @@ -39,13 +39,15 @@ public final Observable getOne(Filter filter, SortingMode sortingMode) { RealmQuery query = realm.where(clazz); query = filterToQuery(filter, query); - T item = query.findFirst(); + RealmResults items = query.findAllSorted(sortingMode.key, convertToSort(sortingMode.sort)); + T item = items.first(); T copy = null; if(item != null) { - realm.copyFromRealm(item); + copy = realm.copyFromRealm(item); } realm.close(); + return Observable.just(copy); }