aboutsummaryrefslogtreecommitdiff
path: root/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums
diff options
context:
space:
mode:
authorJPVenson <github@jpb.email>2025-03-25 15:30:22 +0000
committerJPVenson <github@jpb.email>2025-03-25 15:30:22 +0000
commit160020c551f71441fec093f5a6b2ca2650d9a74d (patch)
tree4d9b38494dd38e265081d25814d842af9ef1b584 /src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums
parent7cd059c03305de3b6b5d27e3a97624e8ec24bfbb (diff)
WIP fixed namespaces
Diffstat (limited to 'src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums')
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs49
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs25
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs109
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs109
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs33
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs49
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs2
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs249
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs105
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs113
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs25
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs25
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs49
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs33
-rw-r--r--src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs219
15 files changed, 590 insertions, 604 deletions
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs
index f7a73848c8..218e97bcc0 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs
@@ -1,33 +1,32 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing types of art.
+/// </summary>
+public enum ArtKind
{
/// <summary>
- /// An enum representing types of art.
+ /// Another type of art, not covered by the other members.
/// </summary>
- public enum ArtKind
- {
- /// <summary>
- /// Another type of art, not covered by the other members.
- /// </summary>
- Other = 0,
+ Other = 0,
- /// <summary>
- /// A poster.
- /// </summary>
- Poster = 1,
+ /// <summary>
+ /// A poster.
+ /// </summary>
+ Poster = 1,
- /// <summary>
- /// A banner.
- /// </summary>
- Banner = 2,
+ /// <summary>
+ /// A banner.
+ /// </summary>
+ Banner = 2,
- /// <summary>
- /// A thumbnail.
- /// </summary>
- Thumbnail = 3,
+ /// <summary>
+ /// A thumbnail.
+ /// </summary>
+ Thumbnail = 3,
- /// <summary>
- /// A logo.
- /// </summary>
- Logo = 4
- }
+ /// <summary>
+ /// A logo.
+ /// </summary>
+ Logo = 4
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs
index c9c8a4a625..123f2fe438 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs
@@ -1,18 +1,17 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing the version of Chromecast to be used by clients.
+/// </summary>
+public enum ChromecastVersion
{
/// <summary>
- /// An enum representing the version of Chromecast to be used by clients.
+ /// Stable Chromecast version.
/// </summary>
- public enum ChromecastVersion
- {
- /// <summary>
- /// Stable Chromecast version.
- /// </summary>
- Stable = 0,
+ Stable = 0,
- /// <summary>
- /// Unstable Chromecast version.
- /// </summary>
- Unstable = 1
- }
+ /// <summary>
+ /// Unstable Chromecast version.
+ /// </summary>
+ Unstable = 1
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs
index d3d8dd8227..69a9b5816a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs
@@ -1,58 +1,57 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum that represents a day of the week, weekdays, weekends, or all days.
+/// </summary>
+public enum DynamicDayOfWeek
{
/// <summary>
- /// An enum that represents a day of the week, weekdays, weekends, or all days.
- /// </summary>
- public enum DynamicDayOfWeek
- {
- /// <summary>
- /// Sunday.
- /// </summary>
- Sunday = 0,
-
- /// <summary>
- /// Monday.
- /// </summary>
- Monday = 1,
-
- /// <summary>
- /// Tuesday.
- /// </summary>
- Tuesday = 2,
-
- /// <summary>
- /// Wednesday.
- /// </summary>
- Wednesday = 3,
-
- /// <summary>
- /// Thursday.
- /// </summary>
- Thursday = 4,
-
- /// <summary>
- /// Friday.
- /// </summary>
- Friday = 5,
-
- /// <summary>
- /// Saturday.
- /// </summary>
- Saturday = 6,
-
- /// <summary>
- /// All days of the week.
- /// </summary>
- Everyday = 7,
-
- /// <summary>
- /// A week day, or Monday-Friday.
- /// </summary>
- Weekday = 8,
-
- /// <summary>
- /// Saturday and Sunday.
- /// </summary>
- Weekend = 9
- }
+ /// Sunday.
+ /// </summary>
+ Sunday = 0,
+
+ /// <summary>
+ /// Monday.
+ /// </summary>
+ Monday = 1,
+
+ /// <summary>
+ /// Tuesday.
+ /// </summary>
+ Tuesday = 2,
+
+ /// <summary>
+ /// Wednesday.
+ /// </summary>
+ Wednesday = 3,
+
+ /// <summary>
+ /// Thursday.
+ /// </summary>
+ Thursday = 4,
+
+ /// <summary>
+ /// Friday.
+ /// </summary>
+ Friday = 5,
+
+ /// <summary>
+ /// Saturday.
+ /// </summary>
+ Saturday = 6,
+
+ /// <summary>
+ /// All days of the week.
+ /// </summary>
+ Everyday = 7,
+
+ /// <summary>
+ /// A week day, or Monday-Friday.
+ /// </summary>
+ Weekday = 8,
+
+ /// <summary>
+ /// Saturday and Sunday.
+ /// </summary>
+ Weekend = 9
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs
index 62da8c3fff..6ba57e74d5 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs
@@ -1,58 +1,57 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing the different options for the home screen sections.
+/// </summary>
+public enum HomeSectionType
{
/// <summary>
- /// An enum representing the different options for the home screen sections.
- /// </summary>
- public enum HomeSectionType
- {
- /// <summary>
- /// None.
- /// </summary>
- None = 0,
-
- /// <summary>
- /// My Media.
- /// </summary>
- SmallLibraryTiles = 1,
-
- /// <summary>
- /// My Media Small.
- /// </summary>
- LibraryButtons = 2,
-
- /// <summary>
- /// Active Recordings.
- /// </summary>
- ActiveRecordings = 3,
-
- /// <summary>
- /// Continue Watching.
- /// </summary>
- Resume = 4,
-
- /// <summary>
- /// Continue Listening.
- /// </summary>
- ResumeAudio = 5,
-
- /// <summary>
- /// Latest Media.
- /// </summary>
- LatestMedia = 6,
-
- /// <summary>
- /// Next Up.
- /// </summary>
- NextUp = 7,
-
- /// <summary>
- /// Live TV.
- /// </summary>
- LiveTv = 8,
-
- /// <summary>
- /// Continue Reading.
- /// </summary>
- ResumeBook = 9
- }
+ /// None.
+ /// </summary>
+ None = 0,
+
+ /// <summary>
+ /// My Media.
+ /// </summary>
+ SmallLibraryTiles = 1,
+
+ /// <summary>
+ /// My Media Small.
+ /// </summary>
+ LibraryButtons = 2,
+
+ /// <summary>
+ /// Active Recordings.
+ /// </summary>
+ ActiveRecordings = 3,
+
+ /// <summary>
+ /// Continue Watching.
+ /// </summary>
+ Resume = 4,
+
+ /// <summary>
+ /// Continue Listening.
+ /// </summary>
+ ResumeAudio = 5,
+
+ /// <summary>
+ /// Latest Media.
+ /// </summary>
+ LatestMedia = 6,
+
+ /// <summary>
+ /// Next Up.
+ /// </summary>
+ NextUp = 7,
+
+ /// <summary>
+ /// Live TV.
+ /// </summary>
+ LiveTv = 8,
+
+ /// <summary>
+ /// Continue Reading.
+ /// </summary>
+ ResumeBook = 9
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs
index 3967712b03..72ac1140cb 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs
@@ -1,23 +1,22 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing a type of indexing in a user's display preferences.
+/// </summary>
+public enum IndexingKind
{
/// <summary>
- /// An enum representing a type of indexing in a user's display preferences.
+ /// Index by the premiere date.
/// </summary>
- public enum IndexingKind
- {
- /// <summary>
- /// Index by the premiere date.
- /// </summary>
- PremiereDate = 0,
+ PremiereDate = 0,
- /// <summary>
- /// Index by the production year.
- /// </summary>
- ProductionYear = 1,
+ /// <summary>
+ /// Index by the production year.
+ /// </summary>
+ ProductionYear = 1,
- /// <summary>
- /// Index by the community rating.
- /// </summary>
- CommunityRating = 2
- }
+ /// <summary>
+ /// Index by the community rating.
+ /// </summary>
+ CommunityRating = 2
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs
index 797c26ec27..8e6f677dca 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs
@@ -1,33 +1,32 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing the type of media file.
+/// </summary>
+public enum MediaFileKind
{
/// <summary>
- /// An enum representing the type of media file.
+ /// The main file.
/// </summary>
- public enum MediaFileKind
- {
- /// <summary>
- /// The main file.
- /// </summary>
- Main = 0,
+ Main = 0,
- /// <summary>
- /// A sidecar file.
- /// </summary>
- Sidecar = 1,
+ /// <summary>
+ /// A sidecar file.
+ /// </summary>
+ Sidecar = 1,
- /// <summary>
- /// An additional part to the main file.
- /// </summary>
- AdditionalPart = 2,
+ /// <summary>
+ /// An additional part to the main file.
+ /// </summary>
+ AdditionalPart = 2,
- /// <summary>
- /// An alternative format to the main file.
- /// </summary>
- AlternativeFormat = 3,
+ /// <summary>
+ /// An alternative format to the main file.
+ /// </summary>
+ AlternativeFormat = 3,
- /// <summary>
- /// An additional stream for the main file.
- /// </summary>
- AdditionalStream = 4
- }
+ /// <summary>
+ /// An additional stream for the main file.
+ /// </summary>
+ AdditionalStream = 4
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs
index 4586354504..fed092b978 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs
@@ -1,6 +1,6 @@
using Jellyfin.Data.Entities;
-namespace Jellyfin.Data.Enums;
+namespace Jellyfin.Database.Implementations.Enums;
/// <summary>
/// Defines the types of content an individual <see cref="MediaSegment"/> represents.
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs
index c3d6705c24..0818639636 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs
@@ -1,128 +1,127 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// The types of user permissions.
+/// </summary>
+public enum PermissionKind
{
/// <summary>
- /// The types of user permissions.
- /// </summary>
- public enum PermissionKind
- {
- /// <summary>
- /// Whether the user is an administrator.
- /// </summary>
- IsAdministrator = 0,
-
- /// <summary>
- /// Whether the user is hidden.
- /// </summary>
- IsHidden = 1,
-
- /// <summary>
- /// Whether the user is disabled.
- /// </summary>
- IsDisabled = 2,
-
- /// <summary>
- /// Whether the user can control shared devices.
- /// </summary>
- EnableSharedDeviceControl = 3,
-
- /// <summary>
- /// Whether the user can access the server remotely.
- /// </summary>
- EnableRemoteAccess = 4,
-
- /// <summary>
- /// Whether the user can manage live tv.
- /// </summary>
- EnableLiveTvManagement = 5,
-
- /// <summary>
- /// Whether the user can access live tv.
- /// </summary>
- EnableLiveTvAccess = 6,
-
- /// <summary>
- /// Whether the user can play media.
- /// </summary>
- EnableMediaPlayback = 7,
-
- /// <summary>
- /// Whether the server should transcode audio for the user if requested.
- /// </summary>
- EnableAudioPlaybackTranscoding = 8,
-
- /// <summary>
- /// Whether the server should transcode video for the user if requested.
- /// </summary>
- EnableVideoPlaybackTranscoding = 9,
-
- /// <summary>
- /// Whether the user can delete content.
- /// </summary>
- EnableContentDeletion = 10,
-
- /// <summary>
- /// Whether the user can download content.
- /// </summary>
- EnableContentDownloading = 11,
-
- /// <summary>
- /// Whether to enable sync transcoding for the user.
- /// </summary>
- EnableSyncTranscoding = 12,
-
- /// <summary>
- /// Whether the user can do media conversion.
- /// </summary>
- EnableMediaConversion = 13,
-
- /// <summary>
- /// Whether the user has access to all devices.
- /// </summary>
- EnableAllDevices = 14,
-
- /// <summary>
- /// Whether the user has access to all channels.
- /// </summary>
- EnableAllChannels = 15,
-
- /// <summary>
- /// Whether the user has access to all folders.
- /// </summary>
- EnableAllFolders = 16,
-
- /// <summary>
- /// Whether to enable public sharing for the user.
- /// </summary>
- EnablePublicSharing = 17,
-
- /// <summary>
- /// Whether the user can remotely control other users.
- /// </summary>
- EnableRemoteControlOfOtherUsers = 18,
-
- /// <summary>
- /// Whether the user is permitted to do playback remuxing.
- /// </summary>
- EnablePlaybackRemuxing = 19,
-
- /// <summary>
- /// Whether the server should force transcoding on remote connections for the user.
- /// </summary>
- ForceRemoteSourceTranscoding = 20,
-
- /// <summary>
- /// Whether the user can create, modify and delete collections.
- /// </summary>
- EnableCollectionManagement = 21,
-
- /// <summary>
- /// Whether the user can edit subtitles.
- /// </summary>
- EnableSubtitleManagement = 22,
-
- /// <summary>
- /// Whether the user can edit lyrics.
- /// </summary>
- EnableLyricManagement = 23,
- }
+ /// Whether the user is an administrator.
+ /// </summary>
+ IsAdministrator = 0,
+
+ /// <summary>
+ /// Whether the user is hidden.
+ /// </summary>
+ IsHidden = 1,
+
+ /// <summary>
+ /// Whether the user is disabled.
+ /// </summary>
+ IsDisabled = 2,
+
+ /// <summary>
+ /// Whether the user can control shared devices.
+ /// </summary>
+ EnableSharedDeviceControl = 3,
+
+ /// <summary>
+ /// Whether the user can access the server remotely.
+ /// </summary>
+ EnableRemoteAccess = 4,
+
+ /// <summary>
+ /// Whether the user can manage live tv.
+ /// </summary>
+ EnableLiveTvManagement = 5,
+
+ /// <summary>
+ /// Whether the user can access live tv.
+ /// </summary>
+ EnableLiveTvAccess = 6,
+
+ /// <summary>
+ /// Whether the user can play media.
+ /// </summary>
+ EnableMediaPlayback = 7,
+
+ /// <summary>
+ /// Whether the server should transcode audio for the user if requested.
+ /// </summary>
+ EnableAudioPlaybackTranscoding = 8,
+
+ /// <summary>
+ /// Whether the server should transcode video for the user if requested.
+ /// </summary>
+ EnableVideoPlaybackTranscoding = 9,
+
+ /// <summary>
+ /// Whether the user can delete content.
+ /// </summary>
+ EnableContentDeletion = 10,
+
+ /// <summary>
+ /// Whether the user can download content.
+ /// </summary>
+ EnableContentDownloading = 11,
+
+ /// <summary>
+ /// Whether to enable sync transcoding for the user.
+ /// </summary>
+ EnableSyncTranscoding = 12,
+
+ /// <summary>
+ /// Whether the user can do media conversion.
+ /// </summary>
+ EnableMediaConversion = 13,
+
+ /// <summary>
+ /// Whether the user has access to all devices.
+ /// </summary>
+ EnableAllDevices = 14,
+
+ /// <summary>
+ /// Whether the user has access to all channels.
+ /// </summary>
+ EnableAllChannels = 15,
+
+ /// <summary>
+ /// Whether the user has access to all folders.
+ /// </summary>
+ EnableAllFolders = 16,
+
+ /// <summary>
+ /// Whether to enable public sharing for the user.
+ /// </summary>
+ EnablePublicSharing = 17,
+
+ /// <summary>
+ /// Whether the user can remotely control other users.
+ /// </summary>
+ EnableRemoteControlOfOtherUsers = 18,
+
+ /// <summary>
+ /// Whether the user is permitted to do playback remuxing.
+ /// </summary>
+ EnablePlaybackRemuxing = 19,
+
+ /// <summary>
+ /// Whether the server should force transcoding on remote connections for the user.
+ /// </summary>
+ ForceRemoteSourceTranscoding = 20,
+
+ /// <summary>
+ /// Whether the user can create, modify and delete collections.
+ /// </summary>
+ EnableCollectionManagement = 21,
+
+ /// <summary>
+ /// Whether the user can edit subtitles.
+ /// </summary>
+ EnableSubtitleManagement = 22,
+
+ /// <summary>
+ /// Whether the user can edit lyrics.
+ /// </summary>
+ EnableLyricManagement = 23,
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs
index 1e619f5eef..5b913385e8 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs
@@ -1,68 +1,67 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing a person's role in a specific media item.
+/// </summary>
+public enum PersonRoleType
{
/// <summary>
- /// An enum representing a person's role in a specific media item.
+ /// Another role, not covered by the other types.
/// </summary>
- public enum PersonRoleType
- {
- /// <summary>
- /// Another role, not covered by the other types.
- /// </summary>
- Other = 0,
+ Other = 0,
- /// <summary>
- /// The director of the media.
- /// </summary>
- Director = 1,
+ /// <summary>
+ /// The director of the media.
+ /// </summary>
+ Director = 1,
- /// <summary>
- /// An artist.
- /// </summary>
- Artist = 2,
+ /// <summary>
+ /// An artist.
+ /// </summary>
+ Artist = 2,
- /// <summary>
- /// The original artist.
- /// </summary>
- OriginalArtist = 3,
+ /// <summary>
+ /// The original artist.
+ /// </summary>
+ OriginalArtist = 3,
- /// <summary>
- /// An actor.
- /// </summary>
- Actor = 4,
+ /// <summary>
+ /// An actor.
+ /// </summary>
+ Actor = 4,
- /// <summary>
- /// A voice actor.
- /// </summary>
- VoiceActor = 5,
+ /// <summary>
+ /// A voice actor.
+ /// </summary>
+ VoiceActor = 5,
- /// <summary>
- /// A producer.
- /// </summary>
- Producer = 6,
+ /// <summary>
+ /// A producer.
+ /// </summary>
+ Producer = 6,
- /// <summary>
- /// A remixer.
- /// </summary>
- Remixer = 7,
+ /// <summary>
+ /// A remixer.
+ /// </summary>
+ Remixer = 7,
- /// <summary>
- /// A conductor.
- /// </summary>
- Conductor = 8,
+ /// <summary>
+ /// A conductor.
+ /// </summary>
+ Conductor = 8,
- /// <summary>
- /// A composer.
- /// </summary>
- Composer = 9,
+ /// <summary>
+ /// A composer.
+ /// </summary>
+ Composer = 9,
- /// <summary>
- /// An author.
- /// </summary>
- Author = 10,
+ /// <summary>
+ /// An author.
+ /// </summary>
+ Author = 10,
- /// <summary>
- /// An editor.
- /// </summary>
- Editor = 11
- }
+ /// <summary>
+ /// An editor.
+ /// </summary>
+ Editor = 11
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs
index d2b412e459..f70e3e2c23 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs
@@ -1,73 +1,72 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// The types of user preferences.
+/// </summary>
+public enum PreferenceKind
{
/// <summary>
- /// The types of user preferences.
+ /// A list of blocked tags.
/// </summary>
- public enum PreferenceKind
- {
- /// <summary>
- /// A list of blocked tags.
- /// </summary>
- BlockedTags = 0,
+ BlockedTags = 0,
- /// <summary>
- /// A list of blocked channels.
- /// </summary>
- BlockedChannels = 1,
+ /// <summary>
+ /// A list of blocked channels.
+ /// </summary>
+ BlockedChannels = 1,
- /// <summary>
- /// A list of blocked media folders.
- /// </summary>
- BlockedMediaFolders = 2,
+ /// <summary>
+ /// A list of blocked media folders.
+ /// </summary>
+ BlockedMediaFolders = 2,
- /// <summary>
- /// A list of enabled devices.
- /// </summary>
- EnabledDevices = 3,
+ /// <summary>
+ /// A list of enabled devices.
+ /// </summary>
+ EnabledDevices = 3,
- /// <summary>
- /// A list of enabled channels.
- /// </summary>
- EnabledChannels = 4,
+ /// <summary>
+ /// A list of enabled channels.
+ /// </summary>
+ EnabledChannels = 4,
- /// <summary>
- /// A list of enabled folders.
- /// </summary>
- EnabledFolders = 5,
+ /// <summary>
+ /// A list of enabled folders.
+ /// </summary>
+ EnabledFolders = 5,
- /// <summary>
- /// A list of folders to allow content deletion from.
- /// </summary>
- EnableContentDeletionFromFolders = 6,
+ /// <summary>
+ /// A list of folders to allow content deletion from.
+ /// </summary>
+ EnableContentDeletionFromFolders = 6,
- /// <summary>
- /// A list of latest items to exclude.
- /// </summary>
- LatestItemExcludes = 7,
+ /// <summary>
+ /// A list of latest items to exclude.
+ /// </summary>
+ LatestItemExcludes = 7,
- /// <summary>
- /// A list of media to exclude.
- /// </summary>
- MyMediaExcludes = 8,
+ /// <summary>
+ /// A list of media to exclude.
+ /// </summary>
+ MyMediaExcludes = 8,
- /// <summary>
- /// A list of grouped folders.
- /// </summary>
- GroupedFolders = 9,
+ /// <summary>
+ /// A list of grouped folders.
+ /// </summary>
+ GroupedFolders = 9,
- /// <summary>
- /// A list of unrated items to block.
- /// </summary>
- BlockUnratedItems = 10,
+ /// <summary>
+ /// A list of unrated items to block.
+ /// </summary>
+ BlockUnratedItems = 10,
- /// <summary>
- /// A list of ordered views.
- /// </summary>
- OrderedViews = 11,
+ /// <summary>
+ /// A list of ordered views.
+ /// </summary>
+ OrderedViews = 11,
- /// <summary>
- /// A list of allowed tags.
- /// </summary>
- AllowedTags = 12
- }
+ /// <summary>
+ /// A list of allowed tags.
+ /// </summary>
+ AllowedTags = 12
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs
index 29c50e2c4e..3ff3c45faf 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs
@@ -1,18 +1,17 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing the axis that should be scrolled.
+/// </summary>
+public enum ScrollDirection
{
/// <summary>
- /// An enum representing the axis that should be scrolled.
+ /// Horizontal scrolling direction.
/// </summary>
- public enum ScrollDirection
- {
- /// <summary>
- /// Horizontal scrolling direction.
- /// </summary>
- Horizontal = 0,
+ Horizontal = 0,
- /// <summary>
- /// Vertical scrolling direction.
- /// </summary>
- Vertical = 1
- }
+ /// <summary>
+ /// Vertical scrolling direction.
+ /// </summary>
+ Vertical = 1
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs
index 4151448e4e..c865b75f11 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs
@@ -1,18 +1,17 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing the sorting order.
+/// </summary>
+public enum SortOrder
{
/// <summary>
- /// An enum representing the sorting order.
+ /// Sort in increasing order.
/// </summary>
- public enum SortOrder
- {
- /// <summary>
- /// Sort in increasing order.
- /// </summary>
- Ascending = 0,
+ Ascending = 0,
- /// <summary>
- /// Sort in decreasing order.
- /// </summary>
- Descending = 1
- }
+ /// <summary>
+ /// Sort in decreasing order.
+ /// </summary>
+ Descending = 1
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs
index 79693d321a..c394c209bb 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs
@@ -1,33 +1,32 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing a subtitle playback mode.
+/// </summary>
+public enum SubtitlePlaybackMode
{
/// <summary>
- /// An enum representing a subtitle playback mode.
+ /// The default subtitle playback mode.
/// </summary>
- public enum SubtitlePlaybackMode
- {
- /// <summary>
- /// The default subtitle playback mode.
- /// </summary>
- Default = 0,
+ Default = 0,
- /// <summary>
- /// Always show subtitles.
- /// </summary>
- Always = 1,
+ /// <summary>
+ /// Always show subtitles.
+ /// </summary>
+ Always = 1,
- /// <summary>
- /// Only show forced subtitles.
- /// </summary>
- OnlyForced = 2,
+ /// <summary>
+ /// Only show forced subtitles.
+ /// </summary>
+ OnlyForced = 2,
- /// <summary>
- /// Don't show subtitles.
- /// </summary>
- None = 3,
+ /// <summary>
+ /// Don't show subtitles.
+ /// </summary>
+ None = 3,
- /// <summary>
- /// Only show subtitles when the current audio stream is in a different language.
- /// </summary>
- Smart = 4
- }
+ /// <summary>
+ /// Only show subtitles when the current audio stream is in a different language.
+ /// </summary>
+ Smart = 4
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs
index 030d16fb90..311642e0d7 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs
@@ -1,23 +1,22 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// Enum SyncPlayUserAccessType.
+/// </summary>
+public enum SyncPlayUserAccessType
{
/// <summary>
- /// Enum SyncPlayUserAccessType.
+ /// User can create groups and join them.
/// </summary>
- public enum SyncPlayUserAccessType
- {
- /// <summary>
- /// User can create groups and join them.
- /// </summary>
- CreateAndJoinGroups = 0,
+ CreateAndJoinGroups = 0,
- /// <summary>
- /// User can only join already existing groups.
- /// </summary>
- JoinGroups = 1,
+ /// <summary>
+ /// User can only join already existing groups.
+ /// </summary>
+ JoinGroups = 1,
- /// <summary>
- /// SyncPlay is disabled for the user.
- /// </summary>
- None = 2
- }
+ /// <summary>
+ /// SyncPlay is disabled for the user.
+ /// </summary>
+ None = 2
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs
index c0fd7d448b..b2bcbf2bb6 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs
@@ -1,113 +1,112 @@
-namespace Jellyfin.Data.Enums
+namespace Jellyfin.Database.Implementations.Enums;
+
+/// <summary>
+/// An enum representing the type of view for a library or collection.
+/// </summary>
+public enum ViewType
{
/// <summary>
- /// An enum representing the type of view for a library or collection.
- /// </summary>
- public enum ViewType
- {
- /// <summary>
- /// Shows albums.
- /// </summary>
- Albums = 0,
-
- /// <summary>
- /// Shows album artists.
- /// </summary>
- AlbumArtists = 1,
-
- /// <summary>
- /// Shows artists.
- /// </summary>
- Artists = 2,
-
- /// <summary>
- /// Shows channels.
- /// </summary>
- Channels = 3,
-
- /// <summary>
- /// Shows collections.
- /// </summary>
- Collections = 4,
-
- /// <summary>
- /// Shows episodes.
- /// </summary>
- Episodes = 5,
-
- /// <summary>
- /// Shows favorites.
- /// </summary>
- Favorites = 6,
-
- /// <summary>
- /// Shows genres.
- /// </summary>
- Genres = 7,
-
- /// <summary>
- /// Shows guide.
- /// </summary>
- Guide = 8,
-
- /// <summary>
- /// Shows movies.
- /// </summary>
- Movies = 9,
-
- /// <summary>
- /// Shows networks.
- /// </summary>
- Networks = 10,
-
- /// <summary>
- /// Shows playlists.
- /// </summary>
- Playlists = 11,
-
- /// <summary>
- /// Shows programs.
- /// </summary>
- Programs = 12,
-
- /// <summary>
- /// Shows recordings.
- /// </summary>
- Recordings = 13,
-
- /// <summary>
- /// Shows schedule.
- /// </summary>
- Schedule = 14,
-
- /// <summary>
- /// Shows series.
- /// </summary>
- Series = 15,
-
- /// <summary>
- /// Shows shows.
- /// </summary>
- Shows = 16,
-
- /// <summary>
- /// Shows songs.
- /// </summary>
- Songs = 17,
-
- /// <summary>
- /// Shows songs.
- /// </summary>
- Suggestions = 18,
-
- /// <summary>
- /// Shows trailers.
- /// </summary>
- Trailers = 19,
-
- /// <summary>
- /// Shows upcoming.
- /// </summary>
- Upcoming = 20
- }
+ /// Shows albums.
+ /// </summary>
+ Albums = 0,
+
+ /// <summary>
+ /// Shows album artists.
+ /// </summary>
+ AlbumArtists = 1,
+
+ /// <summary>
+ /// Shows artists.
+ /// </summary>
+ Artists = 2,
+
+ /// <summary>
+ /// Shows channels.
+ /// </summary>
+ Channels = 3,
+
+ /// <summary>
+ /// Shows collections.
+ /// </summary>
+ Collections = 4,
+
+ /// <summary>
+ /// Shows episodes.
+ /// </summary>
+ Episodes = 5,
+
+ /// <summary>
+ /// Shows favorites.
+ /// </summary>
+ Favorites = 6,
+
+ /// <summary>
+ /// Shows genres.
+ /// </summary>
+ Genres = 7,
+
+ /// <summary>
+ /// Shows guide.
+ /// </summary>
+ Guide = 8,
+
+ /// <summary>
+ /// Shows movies.
+ /// </summary>
+ Movies = 9,
+
+ /// <summary>
+ /// Shows networks.
+ /// </summary>
+ Networks = 10,
+
+ /// <summary>
+ /// Shows playlists.
+ /// </summary>
+ Playlists = 11,
+
+ /// <summary>
+ /// Shows programs.
+ /// </summary>
+ Programs = 12,
+
+ /// <summary>
+ /// Shows recordings.
+ /// </summary>
+ Recordings = 13,
+
+ /// <summary>
+ /// Shows schedule.
+ /// </summary>
+ Schedule = 14,
+
+ /// <summary>
+ /// Shows series.
+ /// </summary>
+ Series = 15,
+
+ /// <summary>
+ /// Shows shows.
+ /// </summary>
+ Shows = 16,
+
+ /// <summary>
+ /// Shows songs.
+ /// </summary>
+ Songs = 17,
+
+ /// <summary>
+ /// Shows songs.
+ /// </summary>
+ Suggestions = 18,
+
+ /// <summary>
+ /// Shows trailers.
+ /// </summary>
+ Trailers = 19,
+
+ /// <summary>
+ /// Shows upcoming.
+ /// </summary>
+ Upcoming = 20
}