diff options
| author | JPVenson <6794763+JPVenson@users.noreply.github.com> | 2024-10-09 11:22:52 +0000 |
|---|---|---|
| committer | JPVenson <6794763+JPVenson@users.noreply.github.com> | 2024-10-09 11:22:52 +0000 |
| commit | c2844bda3b7605257d7b2f8d146077cea6dd0b08 (patch) | |
| tree | 75f31171179ea555c13bc47973e0289ee5685abd /Jellyfin.Data | |
| parent | 3dc402433870ba3dcd0f0c9f282ea96538e43c8b (diff) | |
Added EF BaseItem migration
Diffstat (limited to 'Jellyfin.Data')
| -rw-r--r-- | Jellyfin.Data/Entities/AncestorId.cs | 2 | ||||
| -rw-r--r-- | Jellyfin.Data/Entities/BaseItemEntity.cs | 11 |
2 files changed, 11 insertions, 2 deletions
diff --git a/Jellyfin.Data/Entities/AncestorId.cs b/Jellyfin.Data/Entities/AncestorId.cs index 3839b1ae4..54e938347 100644 --- a/Jellyfin.Data/Entities/AncestorId.cs +++ b/Jellyfin.Data/Entities/AncestorId.cs @@ -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; } 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; } |
