Show relations
This commit is contained in:
@ -12,6 +12,11 @@ type AiringAnimeCache struct {
|
||||
Anime []*arn.Anime `json:"anime"`
|
||||
}
|
||||
|
||||
// AiringAnimeCacheSmall ...
|
||||
type AiringAnimeCacheSmall struct {
|
||||
Anime []*arn.AnimeSmall `json:"anime"`
|
||||
}
|
||||
|
||||
// AiringAnime ...
|
||||
func AiringAnime() {
|
||||
animeList, err := arn.GetAiringAnime()
|
||||
@ -24,8 +29,20 @@ func AiringAnime() {
|
||||
|
||||
sort.Sort(arn.AnimeByPopularity(animeList))
|
||||
|
||||
saveErr := arn.SetObject("Cache", "airingAnime", &AiringAnimeCache{
|
||||
Anime: animeList,
|
||||
// Convert to small anime list
|
||||
var animeListSmall []*arn.AnimeSmall
|
||||
|
||||
for _, anime := range animeList {
|
||||
animeListSmall = append(animeListSmall, &arn.AnimeSmall{
|
||||
ID: anime.ID,
|
||||
Title: anime.Title,
|
||||
Image: anime.Image,
|
||||
Watching: anime.Watching,
|
||||
})
|
||||
}
|
||||
|
||||
saveErr := arn.SetObject("Cache", "airingAnime", &AiringAnimeCacheSmall{
|
||||
Anime: animeListSmall,
|
||||
})
|
||||
|
||||
if saveErr != nil {
|
||||
|
Reference in New Issue
Block a user