|
|
|
|
@ -64,15 +64,15 @@ open class ReportSetup : RealmObject(), RowRepresentable, Deletable { |
|
|
|
|
/** |
|
|
|
|
* Returns the Options based on the ReportSetup parameters |
|
|
|
|
*/ |
|
|
|
|
val options: Calculator.Options |
|
|
|
|
get() { |
|
|
|
|
fun options(realm: Realm): Calculator.Options { |
|
|
|
|
|
|
|
|
|
val realm = Realm.getDefaultInstance() |
|
|
|
|
val stats = this.statIds.map { Stat.valueByIdentifier(it) } |
|
|
|
|
|
|
|
|
|
// Comparison criteria |
|
|
|
|
val criteria = this.criteriaIds.map { Criteria.valueByIdentifier(it) } |
|
|
|
|
|
|
|
|
|
val customFields = this.criteriaCustomFieldIds.mapNotNull { realm.findById<CustomField>(it) } |
|
|
|
|
|
|
|
|
|
val cfCriteria = customFields.map { it.criteria } |
|
|
|
|
|
|
|
|
|
val allCriteria = mutableListOf<Criteria>() |
|
|
|
|
|