Fixes sorting isse

blinds
Laurent 3 years ago
parent a5e7030c7c
commit 6b87d372e6
  1. 4
      app/src/main/java/net/pokeranalytics/android/model/Criteria.kt
  2. 1
      app/src/main/java/net/pokeranalytics/android/model/filter/QueryCondition.kt

@ -283,13 +283,13 @@ sealed class Criteria(override var uniqueIdentifier: Int) : IntIdentifiable, Row
inline fun <reified S : QueryCondition.QueryDataCondition<NameManageable>, reified T : NameManageable> compare(): List<Query> {
val objects = mutableListOf<S>()
val realm = Realm.getDefaultInstance()
realm.where<T>().findAll().forEach {
realm.where<T>().sort("name").findAll().forEach {
val condition = (QueryCondition.getInstance<T>() as S).apply {
setObject(it)
}
objects.add(condition)
}
objects.sort()
// objects.sort()
realm.close()
return objects.map { Query(it) }
}

@ -324,6 +324,7 @@ sealed class QueryCondition : RowRepresentable {
val query = realm.where(entity)
return query.equalTo("id", value).findFirst()?.name ?: NULL_TEXT
}
}
interface DateTime {

Loading…
Cancel
Save