1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package database
import (
"metachan/entities"
"metachan/utils/logger"
)
func migrate() {
err := DB.AutoMigrate(
&entities.TaskLog{},
&entities.TaskStatus{},
&entities.Mapping{},
&entities.ExternalURL{},
&entities.SimpleTitle{},
&entities.SimpleImage{},
&entities.Genre{},
&entities.Producer{},
&entities.Anime{},
&entities.Episode{},
&entities.EpisodeSkipTime{},
&entities.StreamInfo{},
&entities.StreamingSource{},
&entities.EpisodeSchedule{},
&entities.Season{},
&entities.Character{},
&entities.Person{},
&entities.AnimeCharacter{},
&entities.CharacterVoiceActor{},
&entities.CharacterAnimeAppearance{},
&entities.PersonVoiceRole{},
&entities.PersonAnimeCredit{},
&entities.PersonMangaCredit{},
)
if err != nil {
logger.Fatalf("Database", "Error during database migration: %v", err)
}
logger.Successf("Database", "Database migration completed successfully")
}
|