aboutsummaryrefslogtreecommitdiff
path: root/entities/mapping.go
diff options
context:
space:
mode:
Diffstat (limited to 'entities/mapping.go')
-rw-r--r--entities/mapping.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/entities/mapping.go b/entities/mapping.go
new file mode 100644
index 0000000..51e588a
--- /dev/null
+++ b/entities/mapping.go
@@ -0,0 +1,26 @@
+package entities
+
+import (
+ "metachan/enums"
+
+ "gorm.io/gorm"
+)
+
+type Mapping struct {
+ gorm.Model
+ AniDB int `json:"anidb,omitempty"`
+ Anilist int `json:"anilist,omitempty"`
+ AnimeCountdown int `json:"anime_countdown,omitempty"`
+ AnimePlanet string `json:"anime_planet,omitempty"`
+ AniSearch int `json:"ani_search,omitempty"`
+ IMDB string `json:"imdb,omitempty"`
+ Kitsu int `json:"kitsu,omitempty"`
+ LiveChart int `json:"live_chart,omitempty"`
+ MAL int `json:"mal,omitempty"`
+ NotifyMoe string `json:"notify_moe,omitempty"`
+ Simkl int `json:"simkl,omitempty"`
+ TMDB int `json:"tmdb,omitempty"`
+ TVDB int `json:"tvdb,omitempty"`
+ Type enums.MappingAnimeType `json:"type,omitempty"`
+ MALAnilistComposite *string `gorm:"uniqueIndex"`
+}