aboutsummaryrefslogtreecommitdiff
path: root/database/migrate.go
blob: 6bd04caba0e90b9e8910a152700293d0809463a7 (plain)
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")
}