diff options
| author | Bobby <[email protected]> | 2026-02-24 17:36:55 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-02-24 17:36:55 +0530 |
| commit | 2df69fab61b580b6b329db214ee0025a9d84958d (patch) | |
| tree | bf7d69e1cfc5f6dc3e387f99325e6842e7dc60c1 /database | |
| parent | d3507ae5b9d88a250b444c0e996fa07f84f6e3c5 (diff) | |
| download | metachan-2df69fab61b580b6b329db214ee0025a9d84958d.tar.xz metachan-2df69fab61b580b6b329db214ee0025a9d84958d.zip | |
feat: Enhance person handling and synchronization logic
- Introduced new Person entity with detailed attributes
- Updated repositories and controllers to support person data retrieval
- Implemented PersonSync task for background enrichment of person data
- Refactored existing character and voice actor logic to utilize Person entity
- Added Jikan API integration for fetching person details
Diffstat (limited to 'database')
| -rw-r--r-- | database/migrate.go | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/database/migrate.go b/database/migrate.go index 830467a..3fe542e 100644 --- a/database/migrate.go +++ b/database/migrate.go @@ -7,14 +7,9 @@ import ( func migrate() { err := DB.AutoMigrate( - // Task entities &entities.TaskLog{}, &entities.TaskStatus{}, - - // Mapping entity &entities.Mapping{}, - - // Meta entities (shared/reusable) &entities.Title{}, &entities.Scores{}, &entities.Date{}, @@ -25,32 +20,23 @@ func migrate() { &entities.ExternalURL{}, &entities.SimpleTitle{}, &entities.SimpleImage{}, - - // Genre entity &entities.Genre{}, - - // Producer entity &entities.Producer{}, - - // Anime entity &entities.Anime{}, - - // Episode entities &entities.Episode{}, &entities.EpisodeSkipTime{}, &entities.StreamingSource{}, &entities.EpisodeSchedule{}, &entities.NextEpisode{}, - - // Season entity &entities.Season{}, - - // Character/Persona entities &entities.Character{}, - &entities.VoiceActor{}, + &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) |
