post merge fix

feature/top10
Razmig Sarkissian 7 years ago
parent 79835c3cd9
commit 12d563bc64
  1. 5
      app/src/main/java/net/pokeranalytics/android/model/realm/ComputableResult.kt
  2. 52
      app/src/main/java/net/pokeranalytics/android/model/realm/Session.kt
  3. 5
      app/src/main/java/net/pokeranalytics/android/model/realm/SessionSet.kt

@ -57,7 +57,10 @@ open class ComputableResult() : RealmObject(), Computable, Filterable {
companion object { companion object {
fun fieldNameForQueryType(queryCondition: Class < out QueryCondition >): String? { fun fieldNameForQueryType(queryCondition: Class < out QueryCondition >): String? {
return "session." + Session.fieldNameForQueryType(queryCondition) Session.fieldNameForQueryType(queryCondition)?.let {
return "session.$it"
}
return null
} }
} }

@ -64,32 +64,32 @@ open class Session : RealmObject(), Savable, Editable, StaticRowRepresentableDat
} }
fun fieldNameForQueryType(queryCondition: Class < out QueryCondition >): String? { fun fieldNameForQueryType(queryCondition: Class < out QueryCondition >): String? {
return when (queryCondition) { return when (queryCondition) {
LIVE::class, ONLINE::class -> "bankroll.live" LIVE::class.java, ONLINE::class.java -> "bankroll.live"
CASH::class, TOURNAMENT::class -> "type" CASH::class.java, TOURNAMENT::class.java -> "type"
BANKROLL::class -> "bankroll.id" BANKROLL::class.java -> "bankroll.id"
GAME::class -> "game.id" GAME::class.java -> "game.id"
TOURNAMENT_NAME::class -> "tournamentName.id" TOURNAMENT_NAME::class.java -> "tournamentName.id"
ANY_TOURNAMENT_FEATURES::class, ALL_TOURNAMENT_FEATURES::class -> "tournamentFeatures.id" ANY_TOURNAMENT_FEATURES::class.java, ALL_TOURNAMENT_FEATURES::class.java -> "tournamentFeatures.id"
LOCATION::class -> "location.id" LOCATION::class.java -> "location.id"
LIMIT::class -> "limit" LIMIT::class.java -> "limit"
TABLE_SIZE::class -> "tableSize" TABLE_SIZE::class.java -> "tableSize"
TOURNAMENT_TYPE::class -> "tournamentType" TOURNAMENT_TYPE::class.java -> "tournamentType"
BLIND::class -> "blinds" BLIND::class.java -> "blinds"
COMMENT::class -> "comment" COMMENT::class.java -> "comment"
BETWEEN_NUMBER_OF_TABLE::class, MORE_NUMBER_OF_TABLE::class, LESS_NUMBER_OF_TABLE::class -> "numberOfTable" BETWEEN_NUMBER_OF_TABLE::class.java, MORE_NUMBER_OF_TABLE::class.java, LESS_NUMBER_OF_TABLE::class.java -> "numberOfTable"
MORE_THAN_NET_RESULT::class, LESS_THAN_NET_RESULT::class -> "computableResults.ratedNet" MORE_THAN_NET_RESULT::class.java, LESS_THAN_NET_RESULT::class.java -> "computableResults.ratedNet"
MORE_THAN_BUY_IN::class, LESS_THAN_BUY_IN::class -> "result.buyin" MORE_THAN_BUY_IN::class.java, LESS_THAN_BUY_IN::class.java -> "result.buyin"
MORE_THAN_CASH_OUT::class, LESS_THAN_CASH_OUT::class -> "result.cashout" MORE_THAN_CASH_OUT::class.java, LESS_THAN_CASH_OUT::class.java -> "result.cashout"
MORE_THAN_TIPS::class, LESS_THAN_TIPS::class -> "result.tips" MORE_THAN_TIPS::class.java, LESS_THAN_TIPS::class.java -> "result.tips"
MORE_THAN_NUMBER_OF_PLAYER::class, LESS_THAN_NUMBER_OF_PLAYER::class, BETWEEN_NUMBER_OF_PLAYER::class -> "tournamentNumberOfPlayers" MORE_THAN_NUMBER_OF_PLAYER::class.java, LESS_THAN_NUMBER_OF_PLAYER::class.java, BETWEEN_NUMBER_OF_PLAYER::class.java -> "tournamentNumberOfPlayers"
MORE_THAN_TOURNAMENT_FEE::class, LESS_THAN_TOURNAMENT_FEE::class, BETWEEN_TOURNAMENT_FEE::class -> "tournamentEntryFee" MORE_THAN_TOURNAMENT_FEE::class.java, LESS_THAN_TOURNAMENT_FEE::class.java, BETWEEN_TOURNAMENT_FEE::class.java -> "tournamentEntryFee"
STARTED_FROM_DATE::class, STARTED_TO_DATE::class -> "startDate" STARTED_FROM_DATE::class.java, STARTED_TO_DATE::class.java -> "startDate"
ENDED_FROM_DATE::class, ENDED_TO_DATE::class -> "endDate" ENDED_FROM_DATE::class.java, ENDED_TO_DATE::class.java -> "endDate"
DAY_OF_WEEK::class, WEEK_END::class, WEEK_DAY::class -> "dayOfWeek" DAY_OF_WEEK::class.java, WEEK_END::class.java, WEEK_DAY::class.java -> "dayOfWeek"
MONTH::class -> "month" MONTH::class.java -> "month"
YEAR::class -> "year" YEAR::class.java -> "year"
TODAY::class, YESTERDAY::class, TODAY_AND_YESTERDAY::class, THIS_YEAR::class, THIS_MONTH::class, THIS_WEEK::class -> "startDate" TODAY::class.java, YESTERDAY::class.java, TODAY_AND_YESTERDAY::class.java, THIS_YEAR::class.java, THIS_MONTH::class.java, THIS_WEEK::class.java -> "startDate"
else -> null else -> null
} }
} }

@ -103,7 +103,10 @@ open class SessionSet() : RealmObject(), Timed, Filterable {
} }
fun fieldNameForQueryType(queryCondition: Class < out QueryCondition >): String? { fun fieldNameForQueryType(queryCondition: Class < out QueryCondition >): String? {
return "sessions." + Session.fieldNameForQueryType(queryCondition) Session.fieldNameForQueryType(queryCondition)?.let {
return "sessions.$it"
}
return null
} }
} }

Loading…
Cancel
Save