tmdb - reviews.go
1 package tmdb
2
3 import "net/url"
4
5 // Review contains a review for a movie or TV show
6 type Review struct {
7 ID string `json:"id"`
8 Author string `json:"author"`
9 AuthorDetails struct {
10 Name string `json:"name"`
11 Username string `json:"username"`
12 AvatarPath string `json:"avatar_path"`
13 Rating int64 `json:"rating"`
14 } `json:"author_details"`
15 Content string `json:"content"`
16 CreatedAt string `json:"created_at"`
17 Language string `json:"iso_639_1"`
18 MediaID int64 `json:"media_id"`
19 MediaTitle string `json:"media_title"`
20 UpdatedAt string `json:"updated_at"`
21 URL string `json:"url"`
22 }
23
24 // Review retrieves information about a specific review
25 func (t *TMDB) Review(id string) (*Review, error) {
26 r := new(Review)
27 if err := t.get(r, "/3/review/"+id, url.Values{}); err != nil {
28 return nil, err
29 }
30 return r, nil
31 }