]> git.lizzy.rs Git - go-anidb.git/blobdiff - file.go
anidb: rename misc.go to globals.go
[go-anidb.git] / file.go
diff --git a/file.go b/file.go
index 08da122f7e33612fdb8ca45bd2aeb26a9ac4a833..73063117553cbab0850ca4c657c53285d8663dad 100644 (file)
--- a/file.go
+++ b/file.go
@@ -41,6 +41,7 @@ type File struct {
        GID GID
        LID LIDMap
 
+       EpisodeString string
        EpisodeNumber misc.EpisodeList
 
        Incomplete bool
@@ -74,6 +75,25 @@ type File struct {
        Cached time.Time
 }
 
+func (f *File) Anime() *Anime {
+       return f.AID.Anime()
+}
+
+func (f *File) Episode() *Episode {
+       return f.EID.Episode()
+}
+
+func (f *File) Group() *Group {
+       return f.GID.Group()
+}
+
+func (f *File) UserMyList(user *User) *MyListEntry {
+       if f != nil && user != nil && f.LID[user.UID] > 0 {
+               return f.LID[user.UID].MyListEntry()
+       }
+       return nil
+}
+
 type RelatedEpisodes map[EID]float32
 
 func (er RelatedEpisodes) MarshalJSON() ([]byte, error) {