diff options
| author | JPVenson <6794763+JPVenson@users.noreply.github.com> | 2024-10-09 11:02:47 +0000 |
|---|---|---|
| committer | JPVenson <6794763+JPVenson@users.noreply.github.com> | 2024-10-09 11:02:47 +0000 |
| commit | 3dc402433870ba3dcd0f0c9f282ea96538e43c8b (patch) | |
| tree | e25b4f8727a20151462cd3ed475e6b6101badd61 /Jellyfin.Server.Implementations/ModelConfiguration | |
| parent | 2014fa56b8ab0b0aec0b31ae0d2d9e2fce02ee53 (diff) | |
Added BaseItem Configuration
Diffstat (limited to 'Jellyfin.Server.Implementations/ModelConfiguration')
| -rw-r--r-- | Jellyfin.Server.Implementations/ModelConfiguration/BaseItemConfiguration.cs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Jellyfin.Server.Implementations/ModelConfiguration/BaseItemConfiguration.cs b/Jellyfin.Server.Implementations/ModelConfiguration/BaseItemConfiguration.cs index 4aba9d07e..6f8adb44d 100644 --- a/Jellyfin.Server.Implementations/ModelConfiguration/BaseItemConfiguration.cs +++ b/Jellyfin.Server.Implementations/ModelConfiguration/BaseItemConfiguration.cs @@ -13,7 +13,19 @@ public class BaseItemConfiguration : IEntityTypeConfiguration<BaseItemEntity> /// <inheritdoc/> public void Configure(EntityTypeBuilder<BaseItemEntity> builder) { - builder.HasNoKey(); + builder.HasKey(e => e.Id); + builder.HasOne(e => e.Parent); + builder.HasOne(e => e.TopParent); + builder.HasOne(e => e.Season); + builder.HasOne(e => e.Series); + builder.HasMany(e => e.Peoples); + builder.HasMany(e => e.UserData); + builder.HasMany(e => e.ItemValues); + builder.HasMany(e => e.MediaStreams); + builder.HasMany(e => e.Chapters); + builder.HasMany(e => e.Provider); + builder.HasMany(e => e.AncestorIds); + builder.HasIndex(e => e.Path); builder.HasIndex(e => e.ParentId); builder.HasIndex(e => e.PresentationUniqueKey); |
