blob: 8b9b303342249c9c570c97197f9fe5c03b66b42a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package anime
// contains previous/next page for anime list
type ListPaging struct {
NextPage string `json:"next"`
PrevPage string `json:"previous"` // might need checking
}
// this is how the API returns data (looks horrible)
type RawRanking struct {
Data []struct {
Anime Anime `json:"node"`
Ranking struct {
Rank int `json:"rank"`
} `json:"ranking"`
} `json:"data"`
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
Paging ListPaging
}
|