SauceNaoAPI/src/main/kotlin/com/github/insanusmokrassar/SauceNaoAPI/additional/results/AdaptedResult.kt

23 lines
740 B
Kotlin
Raw Normal View History

2019-06-05 11:56:38 +00:00
package com.github.insanusmokrassar.SauceNaoAPI.additional.results
import com.github.insanusmokrassar.SauceNaoAPI.additional.header.IndexInfo
import com.github.insanusmokrassar.SauceNaoAPI.additional.header.ResultMetaInfo
import com.github.insanusmokrassar.SauceNaoAPI.models.Result
import com.github.insanusmokrassar.SauceNaoAPI.models.ResultData
fun Result.adapted(
resultMetaInfo: ResultMetaInfo
): AdaptedResult = AdaptedResult(
ResultHeader(
header.similarity,
header.thumbnail,
resultMetaInfo.resultsInfo.indexesInfo.firstOrNull { it.id == header.indexId } ?: IndexInfo(header.indexId)
),
data
)
data class AdaptedResult(
val resultHeader: ResultHeader,
val resultData: ResultData
)