Show relations

This commit is contained in:
2016-11-23 18:07:02 +09:00
parent 3fe3d00134
commit 12558bf718
5 changed files with 60 additions and 7 deletions

View File

@ -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 {