aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Data
diff options
context:
space:
mode:
authorCody Robibero <cody@robibe.ro>2023-11-09 14:00:13 -0700
committerGitHub <noreply@github.com>2023-11-09 14:00:13 -0700
commitc7a94d48ae019f41d5f06340bca7efe0788ad5ad (patch)
treeaa7ade175cb8163e32f5a159efe7613bd2b1254d /Jellyfin.Data
parent21878577beefc9b71f21c64e26162daaa083ded2 (diff)
Convert ItemSortBy to enum (#9765)
* Convert ItemSortBy to enum * Rename Unknown to Default
Diffstat (limited to 'Jellyfin.Data')
-rw-r--r--Jellyfin.Data/Enums/ItemSortBy.cs167
1 files changed, 167 insertions, 0 deletions
diff --git a/Jellyfin.Data/Enums/ItemSortBy.cs b/Jellyfin.Data/Enums/ItemSortBy.cs
new file mode 100644
index 000000000..17bf1166d
--- /dev/null
+++ b/Jellyfin.Data/Enums/ItemSortBy.cs
@@ -0,0 +1,167 @@
+namespace Jellyfin.Data.Enums;
+
+/// <summary>
+/// These represent sort orders.
+/// </summary>
+public enum ItemSortBy
+{
+ /// <summary>
+ /// Default sort order.
+ /// </summary>
+ Default = 0,
+
+ /// <summary>
+ /// The aired episode order.
+ /// </summary>
+ AiredEpisodeOrder = 1,
+
+ /// <summary>
+ /// The album.
+ /// </summary>
+ Album = 2,
+
+ /// <summary>
+ /// The album artist.
+ /// </summary>
+ AlbumArtist = 3,
+
+ /// <summary>
+ /// The artist.
+ /// </summary>
+ Artist = 4,
+
+ /// <summary>
+ /// The date created.
+ /// </summary>
+ DateCreated = 5,
+
+ /// <summary>
+ /// The official rating.
+ /// </summary>
+ OfficialRating = 6,
+
+ /// <summary>
+ /// The date played.
+ /// </summary>
+ DatePlayed = 7,
+
+ /// <summary>
+ /// The premiere date.
+ /// </summary>
+ PremiereDate = 8,
+
+ /// <summary>
+ /// The start date.
+ /// </summary>
+ StartDate = 9,
+
+ /// <summary>
+ /// The sort name.
+ /// </summary>
+ SortName = 10,
+
+ /// <summary>
+ /// The name.
+ /// </summary>
+ Name = 11,
+
+ /// <summary>
+ /// The random.
+ /// </summary>
+ Random = 12,
+
+ /// <summary>
+ /// The runtime.
+ /// </summary>
+ Runtime = 13,
+
+ /// <summary>
+ /// The community rating.
+ /// </summary>
+ CommunityRating = 14,
+
+ /// <summary>
+ /// The production year.
+ /// </summary>
+ ProductionYear = 15,
+
+ /// <summary>
+ /// The play count.
+ /// </summary>
+ PlayCount = 16,
+
+ /// <summary>
+ /// The critic rating.
+ /// </summary>
+ CriticRating = 17,
+
+ /// <summary>
+ /// The IsFolder boolean.
+ /// </summary>
+ IsFolder = 18,
+
+ /// <summary>
+ /// The IsUnplayed boolean.
+ /// </summary>
+ IsUnplayed = 19,
+
+ /// <summary>
+ /// The IsPlayed boolean.
+ /// </summary>
+ IsPlayed = 20,
+
+ /// <summary>
+ /// The series sort.
+ /// </summary>
+ SeriesSortName = 21,
+
+ /// <summary>
+ /// The video bitrate.
+ /// </summary>
+ VideoBitRate = 22,
+
+ /// <summary>
+ /// The air time.
+ /// </summary>
+ AirTime = 23,
+
+ /// <summary>
+ /// The studio.
+ /// </summary>
+ Studio = 24,
+
+ /// <summary>
+ /// The IsFavouriteOrLiked boolean.
+ /// </summary>
+ IsFavoriteOrLiked = 25,
+
+ /// <summary>
+ /// The last content added date.
+ /// </summary>
+ DateLastContentAdded = 26,
+
+ /// <summary>
+ /// The series last played date.
+ /// </summary>
+ SeriesDatePlayed = 27,
+
+ /// <summary>
+ /// The parent index number.
+ /// </summary>
+ ParentIndexNumber = 28,
+
+ /// <summary>
+ /// The index number.
+ /// </summary>
+ IndexNumber = 29,
+
+ /// <summary>
+ /// The similarity score.
+ /// </summary>
+ SimilarityScore = 30,
+
+ /// <summary>
+ /// The search score.
+ /// </summary>
+ SearchScore = 31,
+}