using MediaBrowser.Model.Dto;
namespace Jellyfin.Plugin.Simkl.API.Objects
{
///
/// Simkl show.
///
public class SimklShow : SimklMediaObject
{
///
/// Initializes a new instance of the class.
///
/// The media info.
public SimklShow(BaseItemDto mediaInfo)
{
title = mediaInfo.SeriesName;
ids = new SimklShowIds(mediaInfo.ProviderIds);
year = mediaInfo.ProductionYear;
seasons = new[]
{
new Season
{
number = mediaInfo.ParentIndexNumber,
episodes = new[]
{
new ShowEpisode
{
number = mediaInfo.IndexNumber
}
}
}
};
}
///
/// Gets or sets title.
///
public string title { get; set; }
///
/// Gets or sets year.
///
public int? year { get; set; }
///
/// Gets or sets seasons.
///
public Season[] seasons { get; set; }
///
/// Gets or sets ids.
///
public override SimklIds ids { get; set; }
}
}