blob: 9d2f9e5a0c1e593c4246ac9527f42819daed77a2 (
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
|
package database
import "metachan/entities"
func GetAnimeMappingViaMALID(malID int) (*entities.AnimeMapping, error) {
var mapping entities.AnimeMapping
if err := DB.Where("mal = ?", malID).First(&mapping).Error; err != nil {
return nil, err
}
return &mapping, nil
}
// GetAnimeMappingViaAnilistID retrieves an anime mapping by AniList ID
func GetAnimeMappingViaAnilistID(anilistID int) (*entities.AnimeMapping, error) {
var mapping entities.AnimeMapping
if err := DB.Where("anilist = ?", anilistID).First(&mapping).Error; err != nil {
return nil, err
}
return &mapping, nil
}
// GetAnimeMappingsByTVDBID retrieves all anime mappings that share the same TVDB ID
func GetAnimeMappingsByTVDBID(tvdbID int) ([]entities.AnimeMapping, error) {
var mappings []entities.AnimeMapping
if err := DB.Where("tvdb = ?", tvdbID).Find(&mappings).Error; err != nil {
return nil, err
}
return mappings, nil
}
|