Add image to common structs

This commit is contained in:
bytedream 2022-06-19 02:28:03 +02:00
parent 9f6a225caf
commit c86595d2c6
4 changed files with 14 additions and 42 deletions

View file

@ -1,5 +1,12 @@
package crunchyroll
type Image struct {
Height int `json:"height"`
Source string `json:"source"`
Type string `json:"type"`
Width int `json:"width"`
}
type Panel struct {
Title string `json:"title"`
PromoTitle string `json:"promo_title"`
@ -7,24 +14,9 @@ type Panel struct {
Playback string `json:"playback"`
PromoDescription string `json:"promo_description"`
Images struct {
Thumbnail [][]struct {
Height int `json:"height"`
Source string `json:"source"`
Type string `json:"type"`
Width int `json:"width"`
} `json:"thumbnail"`
PosterTall [][]struct {
Width int `json:"width"`
Height int `json:"height"`
Type string `json:"type"`
Source string `json:"source"`
} `json:"poster_tall"`
PosterWide [][]struct {
Width int `json:"width"`
Height int `json:"height"`
Type string `json:"type"`
Source string `json:"source"`
} `json:"poster_wide"`
Thumbnail [][]Image `json:"thumbnail"`
PosterTall [][]Image `json:"poster_tall"`
PosterWide [][]Image `json:"poster_wide"`
} `json:"images"`
ID string `json:"id"`
Description string `json:"description"`

View file

@ -61,12 +61,7 @@ type Episode struct {
Slug string `json:"slug"`
Images struct {
Thumbnail [][]struct {
Width int `json:"width"`
Height int `json:"height"`
Type string `json:"type"`
Source string `json:"source"`
} `json:"thumbnail"`
Thumbnail [][]Image `json:"thumbnail"`
} `json:"images"`
DurationMS int `json:"duration_ms"`

View file

@ -19,12 +19,7 @@ type MovieListing struct {
Description string `json:"description"`
Images struct {
Thumbnail [][]struct {
Width int `json:"width"`
Height int `json:"height"`
Type string `json:"type"`
Source string `json:"source"`
} `json:"thumbnail"`
Thumbnail [][]Image `json:"thumbnail"`
} `json:"images"`
DurationMS int `json:"duration_ms"`

View file

@ -17,18 +17,8 @@ type video struct {
SlugTitle string `json:"slug_title"`
Images struct {
PosterTall [][]struct {
Height int `json:"height"`
Source string `json:"source"`
Type string `json:"type"`
Width int `json:"width"`
} `json:"poster_tall"`
PosterWide [][]struct {
Height int `json:"height"`
Source string `json:"source"`
Type string `json:"type"`
Width int `json:"width"`
} `json:"poster_wide"`
PosterTall [][]Image `json:"poster_tall"`
PosterWide [][]Image `json:"poster_wide"`
} `json:"images"`
}