aboutsummaryrefslogtreecommitdiff
path: root/database
diff options
context:
space:
mode:
authorPriyansh <[email protected]>2025-08-25 11:40:19 +0530
committerPriyansh <[email protected]>2025-08-25 11:40:19 +0530
commita4d2b4c3d7b043b496ee2ecb51967dbd9785a1ef (patch)
tree157b54d7a1bfb613a34e1e3403c87270a7d8e515 /database
parentc336a3bab91186be1b998bba67e57d0797bd87ba (diff)
downloadmetachan-a4d2b4c3d7b043b496ee2ecb51967dbd9785a1ef.tar.xz
metachan-a4d2b4c3d7b043b496ee2ecb51967dbd9785a1ef.zip
updated routes, added episode ids to each episode
Diffstat (limited to 'database')
-rw-r--r--database/anime_cache.go2
-rw-r--r--database/migrate.go14
2 files changed, 9 insertions, 7 deletions
diff --git a/database/anime_cache.go b/database/anime_cache.go
index 6981b7a..835f271 100644
--- a/database/anime_cache.go
+++ b/database/anime_cache.go
@@ -305,6 +305,7 @@ func SaveAnimeToCache(animeData *types.Anime) error {
}
episodeRecord := &entities.CachedAnimeSingleEpisode{
+ EpisodeID: episode.ID,
AnimeID: anime.ID,
TitlesID: titles.ID,
Description: episode.Description,
@@ -600,6 +601,7 @@ func ConvertToTypesAnime(cached *entities.CachedAnime) *types.Anime {
anime.Episodes.Episodes = make([]types.AnimeSingleEpisode, len(cached.Episodes))
for i, episode := range cached.Episodes {
episodeData := types.AnimeSingleEpisode{
+ ID: episode.EpisodeID,
Description: episode.Description,
Aired: episode.Aired,
Score: episode.Score,
diff --git a/database/migrate.go b/database/migrate.go
index 9c02cc7..d73eea9 100644
--- a/database/migrate.go
+++ b/database/migrate.go
@@ -34,17 +34,17 @@ func AutoMigrate() {
&entities.CachedAnimeSeason{},
)
if err != nil {
- logger.Log(fmt.Sprintf("Error during auto migration: %v", err), logger.LogOptions{
- Prefix: "Database",
+ logger.Log(fmt.Sprintf("Failed to migrate database: %v", err), logger.LogOptions{
Level: logger.Error,
- Fatal: true,
- })
- } else {
- logger.Log("Auto migration completed successfully", logger.LogOptions{
Prefix: "Database",
- Level: logger.Success,
})
+ panic(err)
}
+
+ logger.Log("Database migration completed successfully", logger.LogOptions{
+ Level: logger.Info,
+ Prefix: "Database",
+ })
}
// Migrate creates and migrations all tables