mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-09-07 20:08:59 +02:00
Added maxlength to SourceId text field in Metadata entity. Added extra fields to Person entity and adjusted SourceId length to 255. Added Extra Nuget deps for Relational databases and added Default Sqlite connection string. Made LibraryItem and Metadata abstract. Added artwork, changed DbSet names, added Seasons, added Genres, removed Language enum Add MediaFIleKind, add CustomVideos, add Books. Add AdditionalStream Updated GUIDs. Remove merge artifacts. Updated Language to use ISO-639-3 3 letter language codes. Added collections and concurrency tokens. Added chapters. Added Photos and renamed CustomVideo to CustomItem. Started adding fields. Added extra fields and Company entities. Implement a first pass of user permissions for the new database schema Upgrade to v2 of the addon. Commit generated files. Update comment, rename namespace and remove superflous field. Un-ignore any generated code. Clean up the model files and other left overs.
183 lines
6.3 KiB
C#
183 lines
6.3 KiB
C#
//------------------------------------------------------------------------------
|
|
// <auto-generated>
|
|
// 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
|
|
// </auto-generated>
|
|
//------------------------------------------------------------------------------
|
|
|
|
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();
|
|
|
|
/// <summary>
|
|
/// Default constructor. Protected due to required properties, but present because EF needs it.
|
|
/// </summary>
|
|
protected Series(): base()
|
|
{
|
|
SeriesMetadata = new System.Collections.Generic.HashSet<global::Jellyfin.Data.Entities.SeriesMetadata>();
|
|
Seasons = new System.Collections.Generic.HashSet<global::Jellyfin.Data.Entities.Season>();
|
|
|
|
Init();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Replaces default constructor, since it's protected. Caller assumes responsibility for setting all required values before saving.
|
|
/// </summary>
|
|
public static Series CreateSeriesUnsafe()
|
|
{
|
|
return new Series();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Public constructor with required data
|
|
/// </summary>
|
|
/// <param name="urlid">This is whats gets displayed in the Urls and API requests. This could also be a string.</param>
|
|
public Series(Guid urlid, DateTime dateadded)
|
|
{
|
|
this.UrlId = urlid;
|
|
|
|
this.SeriesMetadata = new System.Collections.Generic.HashSet<global::Jellyfin.Data.Entities.SeriesMetadata>();
|
|
this.Seasons = new System.Collections.Generic.HashSet<global::Jellyfin.Data.Entities.Season>();
|
|
|
|
Init();
|
|
}
|
|
|
|
/// <summary>
|
|
/// Static create function (for use in LINQ queries, etc.)
|
|
/// </summary>
|
|
/// <param name="urlid">This is whats gets displayed in the Urls and API requests. This could also be a string.</param>
|
|
public static Series Create(Guid urlid, DateTime dateadded)
|
|
{
|
|
return new Series(urlid, dateadded);
|
|
}
|
|
|
|
/*************************************************************************
|
|
* Properties
|
|
*************************************************************************/
|
|
|
|
/// <summary>
|
|
/// Backing field for AirsDayOfWeek
|
|
/// </summary>
|
|
protected global::Jellyfin.Data.Enums.Weekday? _AirsDayOfWeek;
|
|
/// <summary>
|
|
/// When provided in a partial class, allows value of AirsDayOfWeek to be changed before setting.
|
|
/// </summary>
|
|
partial void SetAirsDayOfWeek(global::Jellyfin.Data.Enums.Weekday? oldValue, ref global::Jellyfin.Data.Enums.Weekday? newValue);
|
|
/// <summary>
|
|
/// When provided in a partial class, allows value of AirsDayOfWeek to be changed before returning.
|
|
/// </summary>
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Backing field for AirsTime
|
|
/// </summary>
|
|
protected DateTimeOffset? _AirsTime;
|
|
/// <summary>
|
|
/// When provided in a partial class, allows value of AirsTime to be changed before setting.
|
|
/// </summary>
|
|
partial void SetAirsTime(DateTimeOffset? oldValue, ref DateTimeOffset? newValue);
|
|
/// <summary>
|
|
/// When provided in a partial class, allows value of AirsTime to be changed before returning.
|
|
/// </summary>
|
|
partial void GetAirsTime(ref DateTimeOffset? result);
|
|
|
|
/// <summary>
|
|
/// The time the show airs, ignore the date portion
|
|
/// </summary>
|
|
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;
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Backing field for FirstAired
|
|
/// </summary>
|
|
protected DateTimeOffset? _FirstAired;
|
|
/// <summary>
|
|
/// When provided in a partial class, allows value of FirstAired to be changed before setting.
|
|
/// </summary>
|
|
partial void SetFirstAired(DateTimeOffset? oldValue, ref DateTimeOffset? newValue);
|
|
/// <summary>
|
|
/// When provided in a partial class, allows value of FirstAired to be changed before returning.
|
|
/// </summary>
|
|
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<global::Jellyfin.Data.Entities.SeriesMetadata> SeriesMetadata { get; protected set; }
|
|
|
|
public virtual ICollection<global::Jellyfin.Data.Entities.Season> Seasons { get; protected set; }
|
|
|
|
}
|
|
}
|
|
|