All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fintecsystems.xs2a.java.models.risk.checks.Xs2aIncomeCheckResponseData.kt Maven / Gradle / Ivy

The newest version!

package com.fintecsystems.xs2a.java.models.risk.checks

import com.squareup.moshi.FromJson

/**
 * 
 * @param fullMonthsCount
 * @param results
 */

data class Xs2aIncomeCheckResponseData (
    var fullMonthsCount: Int,
    var results: Map? = null,
) {
    companion object Adapter {
        private const val fullMonthsCountKey = "full_months_count"

        @FromJson
        fun fromJson(data: Map): Xs2aIncomeCheckResponseData {
            @Suppress("UNCHECKED_CAST")
            return Xs2aIncomeCheckResponseData(
                fullMonthsCount = (data[fullMonthsCountKey] as Double).toInt(),
                results = data.filterKeys { it != fullMonthsCountKey } as Map
            )
        }
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy