2020-12-02 08:32:26 +00:00
|
|
|
package dev.inmo.SauceNaoAPI.additional
|
2020-08-29 13:09:54 +00:00
|
|
|
|
|
|
|
import com.insanusmokrassar.SauceNaoAPI.additional.header.ResultMetaInfo
|
|
|
|
import com.insanusmokrassar.SauceNaoAPI.additional.header.adapted
|
|
|
|
import com.insanusmokrassar.SauceNaoAPI.additional.results.AdaptedResult
|
|
|
|
import com.insanusmokrassar.SauceNaoAPI.additional.results.adapted
|
|
|
|
import com.insanusmokrassar.SauceNaoAPI.models.SauceNaoAnswer
|
|
|
|
|
|
|
|
val SauceNaoAnswer.adapted: AdaptedAnswer
|
|
|
|
get() = header.adapted.let { resultMetainfo ->
|
|
|
|
val adaptedResults = results.map {
|
|
|
|
it.adapted(resultMetainfo)
|
|
|
|
}
|
|
|
|
AdaptedAnswer(
|
|
|
|
resultMetainfo,
|
|
|
|
adaptedResults
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
data class AdaptedAnswer(
|
|
|
|
val resultMetaInfo: ResultMetaInfo,
|
|
|
|
val results: List<AdaptedResult>
|
|
|
|
)
|