11package go_itunes_api
22
3+ import "time"
4+
35type Results struct {
46
57 // The number of results that match the search term.
@@ -13,32 +15,46 @@ type Results struct {
1315//
1416// https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/iTuneSearchAPI/UnderstandingSearchResults.html#//apple_ref/doc/uid/TP40017632-CH8-SW1
1517type Result struct {
16- ArtistID int `json:"artistId"`
17- ArtistName string `json:"artistName"`
18- ArtistViewURL string `json:"artistViewUrl"`
19- ArtworkURL100 string `json:"artworkUrl100"`
20- ArtworkURL60 string `json:"artworkUrl60"`
21- CollectionCensoredName string `json:"collectionCensoredName"`
22- CollectionExplicitness string `json:"collectionExplicitness"`
23- CollectionID int `json:"collectionId"`
24- CollectionName string `json:"collectionName"`
25- CollectionPrice float64 `json:"collectionPrice"`
26- CollectionViewURL string `json:"collectionViewUrl"`
27- Country string `json:"country"`
28- Currency string `json:"currency"`
29- DiscCount int `json:"discCount"`
30- DiscNumber int `json:"discNumber"`
31- Kind Kind `json:"kind"`
32- PreviewURL string `json:"previewUrl"`
33- PrimaryGenreName string `json:"primaryGenreName"`
34- TrackCensoredName string `json:"trackCensoredName"`
35- TrackCount int `json:"trackCount"`
36- TrackExplicitness string `json:"trackExplicitness"`
37- TrackID int `json:"trackId"`
38- TrackName string `json:"trackName"`
39- TrackNumber int `json:"trackNumber"`
40- TrackPrice float64 `json:"trackPrice"`
41- TrackTimeMillis int `json:"trackTimeMillis"`
42- TrackViewURL string `json:"trackViewUrl"`
43- WrapperType string `json:"wrapperType"`
18+ ArtistId int `json:"artistId,omitempty,omitempty"`
19+ ArtistName string `json:"artistName,omitempty"`
20+ ArtistViewUrl string `json:"artistViewUrl,omitempty,omitempty"`
21+ ArtworkUrl100 string `json:"artworkUrl100,omitempty"`
22+ ArtworkUrl30 string `json:"artworkUrl30,omitempty"`
23+ ArtworkUrl60 string `json:"artworkUrl60,omitempty"`
24+ CollectionArtistId int `json:"collectionArtistId,omitempty,omitempty"`
25+ CollectionArtistName string `json:"collectionArtistName,omitempty,omitempty"`
26+ CollectionArtistViewUrl string `json:"collectionArtistViewUrl,omitempty,omitempty"`
27+ CollectionCensoredName string `json:"collectionCensoredName,omitempty,omitempty"`
28+ CollectionExplicitness string `json:"collectionExplicitness,omitempty"`
29+ CollectionHdPrice float64 `json:"collectionHdPrice,omitempty,omitempty"`
30+ CollectionId int `json:"collectionId,omitempty,omitempty"`
31+ CollectionName string `json:"collectionName,omitempty,omitempty"`
32+ CollectionPrice float64 `json:"collectionPrice,omitempty"`
33+ CollectionViewUrl string `json:"collectionViewUrl,omitempty,omitempty"`
34+ ContentAdvisoryRating string `json:"contentAdvisoryRating,omitempty,omitempty"`
35+ Country string `json:"country,omitempty"`
36+ Currency string `json:"currency,omitempty"`
37+ DiscCount int `json:"discCount,omitempty,omitempty"`
38+ DiscNumber int `json:"discNumber,omitempty,omitempty"`
39+ HasITunesExtras bool `json:"hasITunesExtras,omitempty,omitempty"`
40+ IsStreamable bool `json:"isStreamable,omitempty,omitempty"`
41+ Kind Kind `json:"kind,omitempty"`
42+ LongDescription string `json:"longDescription,omitempty,omitempty"`
43+ PreviewUrl string `json:"previewUrl,omitempty"`
44+ PrimaryGenreName string `json:"primaryGenreName,omitempty"`
45+ ReleaseDate time.Time `json:"releaseDate,omitempty"`
46+ ShortDescription string `json:"shortDescription,omitempty,omitempty"`
47+ TrackCensoredName string `json:"trackCensoredName,omitempty"`
48+ TrackCount int `json:"trackCount,omitempty,omitempty"`
49+ TrackExplicitness string `json:"trackExplicitness,omitempty"`
50+ TrackHdPrice float64 `json:"trackHdPrice,omitempty,omitempty"`
51+ TrackHdRentalPrice float64 `json:"trackHdRentalPrice,omitempty,omitempty"`
52+ TrackId int `json:"trackId,omitempty"`
53+ TrackName string `json:"trackName,omitempty"`
54+ TrackNumber int `json:"trackNumber,omitempty,omitempty"`
55+ TrackPrice float64 `json:"trackPrice,omitempty"`
56+ TrackRentalPrice float64 `json:"trackRentalPrice,omitempty,omitempty"`
57+ TrackTimeMillis int `json:"trackTimeMillis,omitempty"`
58+ TrackViewUrl string `json:"trackViewUrl,omitempty"`
59+ WrapperType string `json:"wrapperType,omitempty"`
4460}
0 commit comments