mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-07-09 03:04:24 -04:00
add index number filter
This commit is contained in:
parent
2f39ad1673
commit
7dd2b1592c
@ -110,6 +110,7 @@ namespace MediaBrowser.Controller.Entities
|
|||||||
|
|
||||||
internal List<Guid> ItemIdsFromPersonFilters { get; set; }
|
internal List<Guid> ItemIdsFromPersonFilters { get; set; }
|
||||||
public int? ParentIndexNumber { get; set; }
|
public int? ParentIndexNumber { get; set; }
|
||||||
|
public int? ParentIndexNumberNotEquals { get; set; }
|
||||||
public int? IndexNumber { get; set; }
|
public int? IndexNumber { get; set; }
|
||||||
public int? MinParentalRating { get; set; }
|
public int? MinParentalRating { get; set; }
|
||||||
public int? MaxParentalRating { get; set; }
|
public int? MaxParentalRating { get; set; }
|
||||||
|
@ -1698,10 +1698,10 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
|||||||
{
|
{
|
||||||
var groups = new List<string>();
|
var groups = new List<string>();
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(query.GroupByAncestorOfType))
|
//if (!string.IsNullOrWhiteSpace(query.GroupByAncestorOfType))
|
||||||
{
|
//{
|
||||||
groups.Add("(Select PresentationUniqueKey from TypedBaseItems B where B.Type = 'MediaBrowser.Controller.Entities.TV.Series' And B.Guid in (Select AncestorId from AncestorIds where ItemId=A.Guid))");
|
// groups.Add("(Select PresentationUniqueKey from TypedBaseItems B where B.Type = 'MediaBrowser.Controller.Entities.TV.Series' And B.Guid in (Select AncestorId from AncestorIds where ItemId=A.Guid))");
|
||||||
}
|
//}
|
||||||
|
|
||||||
if (EnableGroupByPresentationUniqueKey(query))
|
if (EnableGroupByPresentationUniqueKey(query))
|
||||||
{
|
{
|
||||||
|
@ -132,7 +132,8 @@ namespace MediaBrowser.Server.Implementations.TV
|
|||||||
SortOrder = SortOrder.Ascending,
|
SortOrder = SortOrder.Ascending,
|
||||||
Limit = 1,
|
Limit = 1,
|
||||||
IsPlayed = false,
|
IsPlayed = false,
|
||||||
IsVirtualItem = false
|
IsVirtualItem = false,
|
||||||
|
ParentIndexNumberNotEquals = 0
|
||||||
|
|
||||||
}).Cast<Episode>().FirstOrDefault();
|
}).Cast<Episode>().FirstOrDefault();
|
||||||
|
|
||||||
@ -149,7 +150,8 @@ namespace MediaBrowser.Server.Implementations.TV
|
|||||||
SortBy = new[] { ItemSortBy.DatePlayed },
|
SortBy = new[] { ItemSortBy.DatePlayed },
|
||||||
SortOrder = SortOrder.Descending,
|
SortOrder = SortOrder.Descending,
|
||||||
Limit = 1,
|
Limit = 1,
|
||||||
IsVirtualItem = false
|
IsVirtualItem = false,
|
||||||
|
ParentIndexNumberNotEquals = 0
|
||||||
|
|
||||||
}).FirstOrDefault();
|
}).FirstOrDefault();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user