KV
07/15/2021, 9:17 AM@Serializable
data class ApiResponse<T>(
@SerialName("data") val data: DataResponse<T>,
@SerialName("meta") val meta: MetaResponse?,
@SerialName("included") val included: List<IncludedResponse>? = null
)
Class 2 has - List<DataResponse>, MetaResponse, List<IncludedResponse>
@Serializable
data class ListApiResponse<T>(
@SerialName("data") val data: List<DataResponse<T>>,
@SerialName("meta") val meta: MetaResponse?,
@SerialName("included") val included: List<IncludedResponse>? = null
)
In both the class List<IncludedResponse>?
& MetaResponse
both are common
only uncommon thing is DataResponse
& List<DataResponse>
.diesieben07
07/15/2021, 9:30 AMdata class ApiResponse<T>(val data: T, val meta: MetaResponse?, val included: List<IncludedResponse>?)
typealias PlainApiResponse<T> = ApiResponse<DataResponse<T>>
typealias ListApiResponse<T> = ApiResponse<List<DataResponse<T>>>
KV
07/15/2021, 9:36 AMTobias Suchalla
07/15/2021, 10:04 AM