diff options
| author | Bobby <[email protected]> | 2026-02-04 16:41:53 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2026-02-04 16:41:53 +0530 |
| commit | 34d69f0e2557f4d65ba976485d80b2df035c7ce1 (patch) | |
| tree | 7985f260d7c020a6b7ae5bf8c2b6169df103240b /entities/seasons.go | |
| parent | 6e5715300894fec56ad97305fda5cdab6f84f700 (diff) | |
| download | metachan-34d69f0e2557f4d65ba976485d80b2df035c7ce1.tar.xz metachan-34d69f0e2557f4d65ba976485d80b2df035c7ce1.zip | |
Add entity definitions for anime, episodes, genres, mappings, and related structures
Diffstat (limited to 'entities/seasons.go')
| -rw-r--r-- | entities/seasons.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/entities/seasons.go b/entities/seasons.go new file mode 100644 index 0000000..be22d82 --- /dev/null +++ b/entities/seasons.go @@ -0,0 +1,23 @@ +package entities + +import "gorm.io/gorm" + +type Season struct { + gorm.Model + ParentAnimeID uint `json:"parent_anime_id,omitempty"` + MALID int `json:"mal_id,omitempty"` + TitleID uint `json:"title_id,omitempty"` + Synopsis string `gorm:"type:text" json:"synopsis,omitempty"` + Type string `json:"type,omitempty"` + Source string `json:"source,omitempty"` + Airing bool `json:"airing,omitempty"` + Status string `json:"status,omitempty"` + Duration string `json:"duration,omitempty"` + Season string `json:"season,omitempty"` + Year int `json:"year,omitempty"` + Current bool `json:"current,omitempty"` + Title *Title `gorm:"foreignKey:TitleID" json:"titles,omitempty"` + Images *Images `gorm:"foreignKey:AnimeID" json:"images,omitempty"` + Scores *Scores `gorm:"foreignKey:AnimeID" json:"scores,omitempty"` + AiringStatus *AiringStatus `gorm:"foreignKey:AnimeID" json:"airing_status,omitempty"` +} |
