add a localizedName method to query class requiring a context

dev
Razmig Sarkissian 7 years ago committed by Razmig Sarkissian
parent 7c2fa52db7
commit 03bd21997e
  1. 15
      app/src/main/java/net/pokeranalytics/android/model/filter/Query.kt
  2. 2
      app/src/main/java/net/pokeranalytics/android/model/filter/QueryCondition.kt

@ -1,8 +1,7 @@
package net.pokeranalytics.android.model.filter package net.pokeranalytics.android.model.filter
import android.content.Context
import io.realm.RealmQuery import io.realm.RealmQuery
import net.pokeranalytics.android.R import io.realm.kotlin.where
fun List<Query>.mapFirstCondition() : List<QueryCondition> { fun List<Query>.mapFirstCondition() : List<QueryCondition> {
return this.map { it.conditions.first() } return this.map { it.conditions.first() }
@ -67,15 +66,11 @@ class Query {
} }
} }
val queryLastGame = this.conditions.filter { val queryLast = this.conditions.filter {
it is QueryCondition.LastGame it is QueryCondition.Last
}.firstOrNull() }.firstOrNull()
val queryLastSession = this.conditions.filter { queryLast?.let {
it is QueryCondition.LastSession return realmQuery.limit((it as QueryCondition.Last).singleValue.toLong())
}.firstOrNull()
queryLastGame?.let {
} }
return realmQuery return realmQuery
} }

@ -348,7 +348,7 @@ sealed class QueryCondition : FilterElementRow {
} }
} }
open class TournamentFinalPosition(): ListOfInt() { class TournamentFinalPosition(): ListOfInt() {
constructor(operator: Operator, finalPosition: Int) : this() { constructor(operator: Operator, finalPosition: Int) : this() {
this.operator = operator this.operator = operator
this.listOfValues = arrayListOf(finalPosition) this.listOfValues = arrayListOf(finalPosition)

Loading…
Cancel
Save