Episodes now have their own ID

This commit is contained in:
2019-08-28 17:06:42 +09:00
parent 5551dd176e
commit 3a15829831
29 changed files with 422 additions and 412 deletions

View File

@ -0,0 +1,22 @@
package main
import "github.com/animenotifier/notify.moe/arn"
func main() {
defer arn.Node.Close()
for episodes := range arn.StreamAnimeEpisodes() {
anime := episodes.Anime()
anime.EpisodeIDs = nil
for _, episode := range episodes.Items {
episode.ID = arn.GenerateID("Episode")
episode.AnimeID = anime.ID
episode.Save()
anime.EpisodeIDs = append(anime.EpisodeIDs, episode.ID)
}
anime.Save()
}
}

View File

@ -18,7 +18,7 @@ func main() {
modified := false
// Try to find incorrect airing dates
for _, episode := range anime.Episodes().Items {
for _, episode := range anime.Episodes() {
if episode.AiringDate.Start == "" {
continue
}