aboutsummaryrefslogtreecommitdiff
path: root/anime/ranking.structs.go
diff options
context:
space:
mode:
Diffstat (limited to 'anime/ranking.structs.go')
-rw-r--r--anime/ranking.structs.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/anime/ranking.structs.go b/anime/ranking.structs.go
index 03a4589..b0d357f 100644
--- a/anime/ranking.structs.go
+++ b/anime/ranking.structs.go
@@ -16,10 +16,16 @@
package anime
+// Anime but with an extra RankNum field
+type rAnime struct {
+ Anime
+ RankNum int
+}
+
// this is how the API returns data (looks horrible)
type RawRanking struct {
Data []struct {
- Anime Anime `json:"node"`
+ Anime rAnime `json:"node"`
Ranking struct {
Rank int `json:"rank"`
} `json:"ranking"`
@@ -28,14 +34,8 @@ type RawRanking struct {
Paging ListPaging `json:"paging"`
}
-// each anime has a ranking number
-type AnimeRankingTitle struct {
- Anime Anime
- RankNum int
-}
-
// this is how mal2go returns data
type AnimeRanking struct {
- Titles []AnimeRankingTitle
+ Animes []rAnime
Paging ListPaging
}