Ruben Quadros
05/25/2024, 2:03 PM@Serializable
sealed interface PaginatedItems
@Serializable
data class GetPaginatedResponse(
val isNext: Boolean,
val content: PaginatedItems
)
@Serializable
data class TracksPage(
val items: List<TrackInfo>
) : PaginatedItems
Now, when I hit my endpoint I get the following json
{
"isNext": false,
"content": {
"type": "io.github.rubenquadros.vibesync.server.model.MediaPage",
"items": []
}
}
I don't understand how this type
param is getting added in the jsonAdam S
05/25/2024, 2:10 PMRuben Quadros
05/25/2024, 2:38 PM