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