Added EF BaseItem migration

This commit is contained in:
JPVenson
2024-10-09 11:22:52 +00:00
parent 3dc4024338
commit c2844bda3b
13 changed files with 2780 additions and 24 deletions

View File

@@ -11,7 +11,7 @@ public class AncestorId
{
public Guid Id { get; set; }
public Guid ItemId { get; set; }
public required Guid ItemId { get; set; }
public required BaseItemEntity Item { get; set; }

View File

@@ -6,6 +6,8 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace Jellyfin.Data.Entities;
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
#pragma warning disable CA2227 // Collection properties should be read only
public class BaseItemEntity
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
@@ -156,19 +158,26 @@ public class BaseItemEntity
public BaseItemEntity? Parent { get; set; }
public ICollection<BaseItemEntity>? DirectChildren { get; set; }
public Guid? TopParentId { get; set; }
public BaseItemEntity? TopParent { get; set; }
public ICollection<BaseItemEntity>? AllChildren { get; set; }
public Guid? SeasonId { get; set; }
public BaseItemEntity? Season { get; set; }
public ICollection<BaseItemEntity>? SeasonEpisodes { get; set; }
public Guid? SeriesId { get; set; }
public ICollection<BaseItemEntity>? SeriesEpisodes { get; set; }
public BaseItemEntity? Series { get; set; }
#pragma warning disable CA2227 // Collection properties should be read only
public ICollection<People>? Peoples { get; set; }
public ICollection<UserData>? UserData { get; set; }