Initial release
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
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"`
|
||||
}
|
||||
Reference in New Issue
Block a user