Skip to content

Commit f8a6bc8

Browse files
committed
fix
1 parent e38752e commit f8a6bc8

1 file changed

Lines changed: 44 additions & 28 deletions

File tree

result.go

Lines changed: 44 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package go_itunes_api
22

3+
import "time"
4+
35
type 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
1517
type 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

Comments
 (0)