add basic playlist

This commit is contained in:
sentriz
2019-11-24 15:21:58 +00:00
parent 3b240fccb0
commit 6193f1b37d
6 changed files with 146 additions and 0 deletions

View File

@@ -30,6 +30,8 @@ type Response struct {
SearchResultTwo *SearchResultTwo `xml:"searchResult2" json:"searchResult2,omitempty"`
SearchResultThree *SearchResultThree `xml:"searchResult3" json:"searchResult3,omitempty"`
User *User `xml:"user" json:"user,omitempty"`
Playlists *Playlists `xml:"playlists" json:"playlists,omitempty"`
Playlist *Playlist `xml:"playlist" json:"playlist,omitempty"`
}
func NewResponse() *Response {
@@ -196,3 +198,17 @@ type User struct {
VideoConversionRole bool `xml:"videoConversionRole,attr" json:"videoConversionRole"`
Folder []int `xml:"folder,attr" json:"folder"`
}
type Playlists struct {
List []*Playlist `xml:"playlist" json:"playlist,omitempty"`
}
type Playlist struct {
ID int `xml:"id,attr" json:"id,omitempty"`
Name string `xml:"name,attr" json:"name,omitempty"`
Comment string `xml:"comment,attr" json:"comment,omitempty"`
Owner string `xml:"owner,attr" json:"owner,omitempty"`
SongCount string `xml:"songCount,attr" json:"songCount,omitempty"`
Created string `xml:"created,attr" json:"created,omitempty"`
List []*TrackChild `xml:"entry" json:"entry,omitempty"`
}