aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Emby.Server.Implementations/Data/ItemTypeLookup.cs3
-rw-r--r--Jellyfin.Data/Entities/BaseItemMetadataField.cs2
-rw-r--r--Jellyfin.Data/Entities/BaseItemTrailerType.cs3
-rw-r--r--Jellyfin.Data/Entities/EnumLikeTable.cs14
-rw-r--r--Jellyfin.Data/Entities/MediaStreamTypeEntity.cs12
-rw-r--r--Jellyfin.Data/Entities/ProgramAudioEntity.cs12
6 files changed, 15 insertions, 31 deletions
diff --git a/Emby.Server.Implementations/Data/ItemTypeLookup.cs b/Emby.Server.Implementations/Data/ItemTypeLookup.cs
index b66e7f5d9..df0f4ea20 100644
--- a/Emby.Server.Implementations/Data/ItemTypeLookup.cs
+++ b/Emby.Server.Implementations/Data/ItemTypeLookup.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections.Frozen;
using System.Collections.Generic;
using System.Threading.Channels;
using Emby.Server.Implementations.Playlists;
@@ -116,5 +117,5 @@ public class ItemTypeLookup : IItemTypeLookup
{ BaseItemKind.UserView, typeof(UserView).FullName },
{ BaseItemKind.Video, typeof(Video).FullName },
{ BaseItemKind.Year, typeof(Year).FullName }
- }.AsReadOnly();
+ }.ToFrozenDictionary();
}
diff --git a/Jellyfin.Data/Entities/BaseItemMetadataField.cs b/Jellyfin.Data/Entities/BaseItemMetadataField.cs
index 2f8e910f2..c9d44c046 100644
--- a/Jellyfin.Data/Entities/BaseItemMetadataField.cs
+++ b/Jellyfin.Data/Entities/BaseItemMetadataField.cs
@@ -1,8 +1,6 @@
using System;
-using System.Collections.Generic;
namespace Jellyfin.Data.Entities;
-#pragma warning disable CA2227
/// <summary>
/// Enum MetadataFields.
diff --git a/Jellyfin.Data/Entities/BaseItemTrailerType.cs b/Jellyfin.Data/Entities/BaseItemTrailerType.cs
index 7dee20c87..fb31fc8a4 100644
--- a/Jellyfin.Data/Entities/BaseItemTrailerType.cs
+++ b/Jellyfin.Data/Entities/BaseItemTrailerType.cs
@@ -1,8 +1,7 @@
using System;
-using System.Collections.Generic;
namespace Jellyfin.Data.Entities;
-#pragma warning disable CA2227
+
/// <summary>
/// Enum TrailerTypes.
/// </summary>
diff --git a/Jellyfin.Data/Entities/EnumLikeTable.cs b/Jellyfin.Data/Entities/EnumLikeTable.cs
deleted file mode 100644
index 11e1d0aa9..000000000
--- a/Jellyfin.Data/Entities/EnumLikeTable.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-using System.Collections.Generic;
-
-namespace Jellyfin.Data.Entities;
-
-/// <summary>
-/// Defines an Entity that is modeled after an Enum.
-/// </summary>
-public abstract class EnumLikeTable
-{
- /// <summary>
- /// Gets or Sets Numerical ID of this enumeratable.
- /// </summary>
- public required int Id { get; set; }
-}
diff --git a/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs b/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs
index d1f6f1b18..f57672a2c 100644
--- a/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs
+++ b/Jellyfin.Data/Entities/MediaStreamTypeEntity.cs
@@ -8,30 +8,30 @@ public enum MediaStreamTypeEntity
/// <summary>
/// The audio.
/// </summary>
- Audio,
+ Audio = 0,
/// <summary>
/// The video.
/// </summary>
- Video,
+ Video = 1,
/// <summary>
/// The subtitle.
/// </summary>
- Subtitle,
+ Subtitle = 2,
/// <summary>
/// The embedded image.
/// </summary>
- EmbeddedImage,
+ EmbeddedImage = 3,
/// <summary>
/// The data.
/// </summary>
- Data,
+ Data = 4,
/// <summary>
/// The lyric.
/// </summary>
- Lyric
+ Lyric = 5
}
diff --git a/Jellyfin.Data/Entities/ProgramAudioEntity.cs b/Jellyfin.Data/Entities/ProgramAudioEntity.cs
index fafccb13c..5b225a002 100644
--- a/Jellyfin.Data/Entities/ProgramAudioEntity.cs
+++ b/Jellyfin.Data/Entities/ProgramAudioEntity.cs
@@ -8,30 +8,30 @@ public enum ProgramAudioEntity
/// <summary>
/// Mono.
/// </summary>
- Mono,
+ Mono = 0,
/// <summary>
/// Sterio.
/// </summary>
- Stereo,
+ Stereo = 1,
/// <summary>
/// Dolby.
/// </summary>
- Dolby,
+ Dolby = 2,
/// <summary>
/// DolbyDigital.
/// </summary>
- DolbyDigital,
+ DolbyDigital = 3,
/// <summary>
/// Thx.
/// </summary>
- Thx,
+ Thx = 4,
/// <summary>
/// Atmos.
/// </summary>
- Atmos
+ Atmos = 5
}