//------------------------------------------------------------------------------ // // This code was generated from a template. // // Manual changes to this file may cause unexpected behavior in your application. // Manual changes to this file will be overwritten if the code is regenerated. // // Produced by Entity Framework Visual Editor // https://github.com/msawczyn/EFDesigner // //------------------------------------------------------------------------------ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Runtime.CompilerServices; namespace Jellyfin.Data.Entities { public partial class Series: global::Jellyfin.Data.Entities.LibraryItem { partial void Init(); /// /// Default constructor. Protected due to required properties, but present because EF needs it. /// protected Series(): base() { SeriesMetadata = new System.Collections.Generic.HashSet(); Seasons = new System.Collections.Generic.HashSet(); Init(); } /// /// Replaces default constructor, since it's protected. Caller assumes responsibility for setting all required values before saving. /// public static Series CreateSeriesUnsafe() { return new Series(); } /// /// Public constructor with required data /// /// This is whats gets displayed in the Urls and API requests. This could also be a string. public Series(Guid urlid, DateTime dateadded) { this.UrlId = urlid; this.SeriesMetadata = new System.Collections.Generic.HashSet(); this.Seasons = new System.Collections.Generic.HashSet(); Init(); } /// /// Static create function (for use in LINQ queries, etc.) /// /// This is whats gets displayed in the Urls and API requests. This could also be a string. public static Series Create(Guid urlid, DateTime dateadded) { return new Series(urlid, dateadded); } /************************************************************************* * Properties *************************************************************************/ /// /// Backing field for AirsDayOfWeek /// protected global::Jellyfin.Data.Enums.Weekday? _AirsDayOfWeek; /// /// When provided in a partial class, allows value of AirsDayOfWeek to be changed before setting. /// partial void SetAirsDayOfWeek(global::Jellyfin.Data.Enums.Weekday? oldValue, ref global::Jellyfin.Data.Enums.Weekday? newValue); /// /// When provided in a partial class, allows value of AirsDayOfWeek to be changed before returning. /// partial void GetAirsDayOfWeek(ref global::Jellyfin.Data.Enums.Weekday? result); public global::Jellyfin.Data.Enums.Weekday? AirsDayOfWeek { get { global::Jellyfin.Data.Enums.Weekday? value = _AirsDayOfWeek; GetAirsDayOfWeek(ref value); return (_AirsDayOfWeek = value); } set { global::Jellyfin.Data.Enums.Weekday? oldValue = _AirsDayOfWeek; SetAirsDayOfWeek(oldValue, ref value); if (oldValue != value) { _AirsDayOfWeek = value; } } } /// /// Backing field for AirsTime /// protected DateTimeOffset? _AirsTime; /// /// When provided in a partial class, allows value of AirsTime to be changed before setting. /// partial void SetAirsTime(DateTimeOffset? oldValue, ref DateTimeOffset? newValue); /// /// When provided in a partial class, allows value of AirsTime to be changed before returning. /// partial void GetAirsTime(ref DateTimeOffset? result); /// /// The time the show airs, ignore the date portion /// public DateTimeOffset? AirsTime { get { DateTimeOffset? value = _AirsTime; GetAirsTime(ref value); return (_AirsTime = value); } set { DateTimeOffset? oldValue = _AirsTime; SetAirsTime(oldValue, ref value); if (oldValue != value) { _AirsTime = value; } } } /// /// Backing field for FirstAired /// protected DateTimeOffset? _FirstAired; /// /// When provided in a partial class, allows value of FirstAired to be changed before setting. /// partial void SetFirstAired(DateTimeOffset? oldValue, ref DateTimeOffset? newValue); /// /// When provided in a partial class, allows value of FirstAired to be changed before returning. /// partial void GetFirstAired(ref DateTimeOffset? result); public DateTimeOffset? FirstAired { get { DateTimeOffset? value = _FirstAired; GetFirstAired(ref value); return (_FirstAired = value); } set { DateTimeOffset? oldValue = _FirstAired; SetFirstAired(oldValue, ref value); if (oldValue != value) { _FirstAired = value; } } } /************************************************************************* * Navigation properties *************************************************************************/ public virtual ICollection SeriesMetadata { get; protected set; } public virtual ICollection Seasons { get; protected set; } } }