Episodes now have their own ID
This commit is contained in:
22
patches/anime-episodes-upgrade/anime-episodes-upgrade.go
Normal file
22
patches/anime-episodes-upgrade/anime-episodes-upgrade.go
Normal 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()
|
||||
}
|
||||
}
|
@ -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
|
||||
}
|
||||
|
Reference in New Issue
Block a user