Author: Adam <git@apiote.tk>
add episode code to last episode to air
tmdb/serie.go | 8 ++++++++
diff --git a/tmdb/serie.go b/tmdb/serie.go index 5151e022d4af2e8b817e7108eb7102f7f8bfa101..29fa8e5ec56036619c7b579414173579063b4352 100644 --- a/tmdb/serie.go +++ b/tmdb/serie.go @@ -239,6 +239,13 @@ } return gott.Tuple(args), nil } +func findLatestEpisodeCode(args ...interface{}) interface{} { + serie := args[1].(*network.Result).Result.(*TvSerie) + serie.Last_episode_to_air.Episode_code = fmt.Sprintf("S%02dE%02d", + serie.Last_episode_to_air.Season_number, serie.Last_episode_to_air.Episode_number) + return gott.Tuple(args) +} + func GetSerie(id, language string) (*TvSerie, error) { serie, err := gott. NewResult(gott.Tuple{&network.Request{Id: id, Language: language}, &network.Result{}}). @@ -254,6 +261,7 @@ Bind(unmarshalSerie). Bind(convertFirstDate). Bind(convertLatestDate). Bind(convertLastDate). + Map(findLatestEpisodeCode). Finish() if err != nil {