From 9ad85781a7bfc9eddf61df31c41a0b3ee4e00dfe Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 8 Apr 2019 18:52:31 +0200 Subject: [PATCH] refactoring --- .../android/model/filter/QueryType.kt | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/net/pokeranalytics/android/model/filter/QueryType.kt b/app/src/main/java/net/pokeranalytics/android/model/filter/QueryType.kt index 40a66fb3..3c1a793b 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/filter/QueryType.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/filter/QueryType.kt @@ -73,6 +73,22 @@ enum class QueryType(var subType:SubType? = null) { LESS; } + var valueMap : Map? = null + get() { + this.filterValuesExpectedKeys?.let { valueMapExceptedKeys -> + field?.let { map -> + val missingKeys = map.keys.filter { !valueMapExceptedKeys.contains(it) } + if (map.keys.size == valueMapExceptedKeys.size && missingKeys.isNotEmpty()) { + throw PokerAnalyticsException.QueryValueMapMissingKeys(missingKeys) + } + } ?: run { + throw PokerAnalyticsException.QueryValueMapUnexpectedValue + } + } + return field + } + private set + private val filterValuesExpectedKeys : Array? get() { this.subType?.let { @@ -263,21 +279,5 @@ enum class QueryType(var subType:SubType? = null) { } } - var valueMap : Map? = null - get() { - this.filterValuesExpectedKeys?.let { valueMapExceptedKeys -> - field?.let { map -> - val missingKeys = map.keys.filter { !valueMapExceptedKeys.contains(it) } - if (map.keys.size == valueMapExceptedKeys.size && missingKeys.isNotEmpty()) { - throw PokerAnalyticsException.QueryValueMapMissingKeys(missingKeys) - } - } ?: run { - throw PokerAnalyticsException.QueryValueMapUnexpectedValue - } - } - return field - } - private set - } \ No newline at end of file