aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Data/Entities/BaseItemEntity.cs
diff options
context:
space:
mode:
authorJPVenson <6794763+JPVenson@users.noreply.github.com>2024-10-09 11:22:52 +0000
committerJPVenson <6794763+JPVenson@users.noreply.github.com>2024-10-09 11:22:52 +0000
commitc2844bda3b7605257d7b2f8d146077cea6dd0b08 (patch)
tree75f31171179ea555c13bc47973e0289ee5685abd /Jellyfin.Data/Entities/BaseItemEntity.cs
parent3dc402433870ba3dcd0f0c9f282ea96538e43c8b (diff)
Added EF BaseItem migration
Diffstat (limited to 'Jellyfin.Data/Entities/BaseItemEntity.cs')
-rw-r--r--Jellyfin.Data/Entities/BaseItemEntity.cs11
1 files changed, 10 insertions, 1 deletions
diff --git a/Jellyfin.Data/Entities/BaseItemEntity.cs b/Jellyfin.Data/Entities/BaseItemEntity.cs
index 1b8a6b553..5348c8746 100644
--- a/Jellyfin.Data/Entities/BaseItemEntity.cs
+++ b/Jellyfin.Data/Entities/BaseItemEntity.cs
@@ -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; }