mirror of
https://github.com/crunchy-labs/crunchy-cli.git
synced 2026-01-21 12:12:00 -06:00
Add extra file for common in different places used elements
This commit is contained in:
parent
5709012dfe
commit
f9792aa847
2 changed files with 40 additions and 37 deletions
39
common.go
Normal file
39
common.go
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
package crunchyroll
|
||||||
|
|
||||||
|
type Panel struct {
|
||||||
|
Title string `json:"title"`
|
||||||
|
PromoTitle string `json:"promo_title"`
|
||||||
|
Slug string `json:"slug"`
|
||||||
|
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"`
|
||||||
|
} `json:"images"`
|
||||||
|
ID string `json:"id"`
|
||||||
|
Description string `json:"description"`
|
||||||
|
ChannelID string `json:"channel_id"`
|
||||||
|
Type WatchlistEntryType `json:"type"`
|
||||||
|
ExternalID string `json:"external_id"`
|
||||||
|
SlugTitle string `json:"slug_title"`
|
||||||
|
// not null if Type is WATCHLISTENTRYEPISODE
|
||||||
|
EpisodeMetadata *Episode `json:"episode_metadata"`
|
||||||
|
// not null if Type is WATCHLISTENTRYSERIES
|
||||||
|
SeriesMetadata *Series `json:"series_metadata"`
|
||||||
|
}
|
||||||
38
episode.go
38
episode.go
|
|
@ -102,43 +102,7 @@ const (
|
||||||
|
|
||||||
// WatchlistEntry contains information about an entry on the watchlist.
|
// WatchlistEntry contains information about an entry on the watchlist.
|
||||||
type WatchlistEntry struct {
|
type WatchlistEntry struct {
|
||||||
Panel struct {
|
Panel Panel `json:"panel"`
|
||||||
Title string `json:"title"`
|
|
||||||
PromoTitle string `json:"promo_title"`
|
|
||||||
Slug string `json:"slug"`
|
|
||||||
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"`
|
|
||||||
} `json:"images"`
|
|
||||||
ID string `json:"id"`
|
|
||||||
Description string `json:"description"`
|
|
||||||
ChannelID string `json:"channel_id"`
|
|
||||||
Type WatchlistEntryType `json:"type"`
|
|
||||||
ExternalID string `json:"external_id"`
|
|
||||||
SlugTitle string `json:"slug_title"`
|
|
||||||
// not null if Type is WATCHLISTENTRYEPISODE
|
|
||||||
EpisodeMetadata *Episode `json:"episode_metadata"`
|
|
||||||
// not null if Type is WATCHLISTENTRYSERIES
|
|
||||||
SeriesMetadata *Series `json:"series_metadata"`
|
|
||||||
}
|
|
||||||
|
|
||||||
New bool `json:"new"`
|
New bool `json:"new"`
|
||||||
NewContent bool `json:"new_content"`
|
NewContent bool `json:"new_content"`
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue