add more data to item counts
This commit is contained in:
parent
26ccfa9b0f
commit
e24d7676fe
|
@ -320,13 +320,17 @@ namespace MediaBrowser.Api
|
||||||
AlbumCount = items.OfType<MusicAlbum>().Count(),
|
AlbumCount = items.OfType<MusicAlbum>().Count(),
|
||||||
EpisodeCount = items.OfType<Episode>().Count(),
|
EpisodeCount = items.OfType<Episode>().Count(),
|
||||||
GameCount = items.OfType<Game>().Count(),
|
GameCount = items.OfType<Game>().Count(),
|
||||||
|
GameSystemCount = items.OfType<GameSystem>().Count(),
|
||||||
MovieCount = items.OfType<Movie>().Count(),
|
MovieCount = items.OfType<Movie>().Count(),
|
||||||
SeriesCount = items.OfType<Series>().Count(),
|
SeriesCount = items.OfType<Series>().Count(),
|
||||||
SongCount = items.OfType<Audio>().Count(),
|
SongCount = items.OfType<Audio>().Count(),
|
||||||
TrailerCount = items.OfType<Trailer>().Count(),
|
TrailerCount = items.OfType<Trailer>().Count(),
|
||||||
MusicVideoCount = items.OfType<MusicVideo>().Count(),
|
MusicVideoCount = items.OfType<MusicVideo>().Count(),
|
||||||
AdultVideoCount = items.OfType<AdultVideo>().Count(),
|
AdultVideoCount = items.OfType<AdultVideo>().Count(),
|
||||||
BoxSetCount = items.OfType<BoxSet>().Count()
|
BoxSetCount = items.OfType<BoxSet>().Count(),
|
||||||
|
BookCount = items.OfType<Book>().Count(),
|
||||||
|
|
||||||
|
UniqueTypes = items.Select(i => i.GetType().Name).Distinct().ToList()
|
||||||
};
|
};
|
||||||
|
|
||||||
return ToOptimizedResult(counts);
|
return ToOptimizedResult(counts);
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
|
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace MediaBrowser.Model.Dto
|
namespace MediaBrowser.Model.Dto
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -28,6 +30,11 @@ namespace MediaBrowser.Model.Dto
|
||||||
/// <value>The game count.</value>
|
/// <value>The game count.</value>
|
||||||
public int GameCount { get; set; }
|
public int GameCount { get; set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
/// Gets or sets the game system count.
|
||||||
|
/// </summary>
|
||||||
|
/// <value>The game system count.</value>
|
||||||
|
public int GameSystemCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
/// Gets or sets the trailer count.
|
/// Gets or sets the trailer count.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <value>The trailer count.</value>
|
/// <value>The trailer count.</value>
|
||||||
|
@ -47,6 +54,25 @@ namespace MediaBrowser.Model.Dto
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <value>The music video count.</value>
|
/// <value>The music video count.</value>
|
||||||
public int MusicVideoCount { get; set; }
|
public int MusicVideoCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets the box set count.
|
||||||
|
/// </summary>
|
||||||
|
/// <value>The box set count.</value>
|
||||||
public int BoxSetCount { get; set; }
|
public int BoxSetCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets the book count.
|
||||||
|
/// </summary>
|
||||||
|
/// <value>The book count.</value>
|
||||||
|
public int BookCount { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets the unique types.
|
||||||
|
/// </summary>
|
||||||
|
/// <value>The unique types.</value>
|
||||||
|
public List<string> UniqueTypes { get; set; }
|
||||||
|
|
||||||
|
public ItemCounts()
|
||||||
|
{
|
||||||
|
UniqueTypes = new List<string>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user