64 lines
2.3 KiB
Go
64 lines
2.3 KiB
Go
package sonarr
|
|
|
|
type Series struct {
|
|
ID int `json:"id,omitempty"`
|
|
Title string `json:"title"`
|
|
SortTitle string `json:"sortTitle,omitempty"`
|
|
Status string `json:"status,omitempty"`
|
|
Overview string `json:"overview,omitempty"`
|
|
Network string `json:"network,omitempty"`
|
|
Year int `json:"year,omitempty"`
|
|
SeasonCount int `json:"seasonCount,omitempty"`
|
|
TvdbID int `json:"tvdbId,omitempty"`
|
|
ImdbID string `json:"imdbId,omitempty"`
|
|
TitleSlug string `json:"titleSlug,omitempty"`
|
|
Seasons []Season `json:"seasons,omitempty"`
|
|
Images []Image `json:"images,omitempty"`
|
|
Statistics *Statistics `json:"statistics,omitempty"`
|
|
QualityProfileID int `json:"qualityProfileId,omitempty"`
|
|
RootFolderPath string `json:"rootFolderPath,omitempty"`
|
|
Monitored bool `json:"monitored"`
|
|
AddOptions *AddOptions `json:"addOptions,omitempty"`
|
|
NextAiring string `json:"nextAiring,omitempty"`
|
|
PreviousAiring string `json:"previousAiring,omitempty"`
|
|
SeriesType string `json:"seriesType,omitempty"`
|
|
LanguageProfileID int `json:"languageProfileId,omitempty"`
|
|
Path string `json:"path,omitempty"`
|
|
Added string `json:"added,omitempty"`
|
|
}
|
|
|
|
type Season struct {
|
|
SeasonNumber int `json:"seasonNumber"`
|
|
Monitored bool `json:"monitored"`
|
|
Statistics *Statistics `json:"statistics,omitempty"`
|
|
}
|
|
|
|
type Statistics struct {
|
|
EpisodeFileCount int `json:"episodeFileCount"`
|
|
EpisodeCount int `json:"episodeCount"`
|
|
TotalEpisodeCount int `json:"totalEpisodeCount"`
|
|
SizeOnDisk int64 `json:"sizeOnDisk"`
|
|
PercentOfEpisodes float64 `json:"percentOfEpisodes"`
|
|
}
|
|
|
|
type Image struct {
|
|
CoverType string `json:"coverType"`
|
|
URL string `json:"url"`
|
|
RemoteURL string `json:"remoteUrl"`
|
|
}
|
|
|
|
type AddOptions struct {
|
|
SearchForMissingEpisodes bool `json:"searchForMissingEpisodes"`
|
|
}
|
|
|
|
type QualityProfile struct {
|
|
ID int `json:"id"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
type RootFolder struct {
|
|
ID int `json:"id"`
|
|
Path string `json:"path"`
|
|
FreeSpace int64 `json:"freeSpace"`
|
|
}
|