tmdb - genres.go
1 package tmdb
2
3 import "net/url"
4
5 // Genres is a list of genres Names and IDs
6 type Genres []struct {
7 ID int64 `json:"id"`
8 Name string `json:"name"`
9 }
10
11 // MovieGenres retrieves the official genres for movies
12 func (t *TMDB) MovieGenres(params ...option) (Genres, error) {
13 g := new(Genres)
14 if err := t.get(g, "/3/genre/movie/list", url.Values{}, params...); err != nil {
15 return nil, err
16 }
17 return *g, nil
18 }
19
20 // TVGenres retrieves the official genres for movies
21 func (t *TMDB) TVGenres(params ...option) (Genres, error) {
22 g := new(Genres)
23 if err := t.get(g, "/3/genre/tv/list", url.Values{}, params...); err != nil {
24 return nil, err
25 }
26 return *g, nil
27 }