parent
6850060c87
commit
c80e41367e
@ -0,0 +1,5 @@ |
|||||||
|
package net.pokeranalytics.android.model.filter |
||||||
|
|
||||||
|
enum class FilterComponent { |
||||||
|
|
||||||
|
} |
||||||
@ -0,0 +1,29 @@ |
|||||||
|
package net.pokeranalytics.android.model.filter |
||||||
|
|
||||||
|
import io.realm.RealmObject |
||||||
|
import io.realm.RealmResults |
||||||
|
|
||||||
|
interface Filterable { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
class FilterManager { |
||||||
|
|
||||||
|
fun test(realmResults: RealmResults<RealmObject>) { |
||||||
|
realmResults.where().greaterThan("test", 5).findAll() |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
fun MutableList<Filterable>.filter(filter: FilterComponent) : List<Filterable> { |
||||||
|
|
||||||
|
return this.filter { f -> |
||||||
|
return@filter true |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
// doesnt compile: Class "FilterableRealmObject" must contain at least 1 persistable field. |
||||||
|
|
||||||
|
//class FilterableRealmObject : RealmObject(), Filterable { |
||||||
|
// |
||||||
|
//} |
||||||
Loading…
Reference in new issue