2017-08-30 22:41:20 +02:00
|
|
|
package org.moire.ultrasonic.api.subsonic.response
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty
|
|
|
|
import org.moire.ultrasonic.api.subsonic.SubsonicAPIVersions
|
|
|
|
import org.moire.ultrasonic.api.subsonic.SubsonicError
|
|
|
|
import org.moire.ultrasonic.api.subsonic.models.Playlist
|
|
|
|
|
|
|
|
class GetPlaylistsResponse(status: Status,
|
|
|
|
version: SubsonicAPIVersions,
|
|
|
|
error: SubsonicError?)
|
|
|
|
: SubsonicResponse(status, version, error) {
|
|
|
|
@JsonProperty("playlists")
|
|
|
|
private val playlistsWrapper: PlaylistsWrapper = PlaylistsWrapper()
|
|
|
|
|
|
|
|
val playlists: List<Playlist>
|
|
|
|
get() = playlistsWrapper.playlistList
|
|
|
|
}
|
|
|
|
|
2017-12-21 10:44:19 +01:00
|
|
|
private class PlaylistsWrapper(
|
|
|
|
@JsonProperty("playlist") val playlistList: List<Playlist> = emptyList())
|