mirror of https://github.com/ErsatzTV/ErsatzTV.git
5 changed files with 0 additions and 75 deletions
@ -1,6 +0,0 @@
@@ -1,6 +0,0 @@
|
||||
using System.Collections.Generic; |
||||
|
||||
namespace ErsatzTV.Application.MediaItems |
||||
{ |
||||
public record AggregateMediaItemResults(int Count, List<AggregateMediaItemViewModel> DataPage); |
||||
} |
||||
@ -1,9 +0,0 @@
@@ -1,9 +0,0 @@
|
||||
namespace ErsatzTV.Application.MediaItems |
||||
{ |
||||
public record AggregateMediaItemViewModel( |
||||
int MediaItemId, |
||||
string Title, |
||||
string Subtitle, |
||||
string SortTitle, |
||||
string Poster); |
||||
} |
||||
@ -1,8 +0,0 @@
@@ -1,8 +0,0 @@
|
||||
using ErsatzTV.Core.AggregateModels; |
||||
using MediatR; |
||||
|
||||
namespace ErsatzTV.Application.MediaItems.Queries |
||||
{ |
||||
public record GetAggregateMediaItems |
||||
(AggregateMediaItemType ItemType, int PageNumber, int PageSize) : IRequest<AggregateMediaItemResults>; |
||||
} |
||||
@ -1,44 +0,0 @@
@@ -1,44 +0,0 @@
|
||||
using System.Collections.Generic; |
||||
using System.Linq; |
||||
using System.Threading; |
||||
using System.Threading.Tasks; |
||||
using ErsatzTV.Core.AggregateModels; |
||||
using ErsatzTV.Core.Interfaces.Repositories; |
||||
using MediatR; |
||||
|
||||
namespace ErsatzTV.Application.MediaItems.Queries |
||||
{ |
||||
public class |
||||
GetAggregateMediaItemsHandler : IRequestHandler<GetAggregateMediaItems, AggregateMediaItemResults> |
||||
{ |
||||
private readonly IMediaItemRepository _mediaItemRepository; |
||||
|
||||
public GetAggregateMediaItemsHandler(IMediaItemRepository mediaItemRepository) => |
||||
_mediaItemRepository = mediaItemRepository; |
||||
|
||||
public async Task<AggregateMediaItemResults> Handle( |
||||
GetAggregateMediaItems request, |
||||
CancellationToken cancellationToken) |
||||
{ |
||||
return new AggregateMediaItemResults(0, new List<AggregateMediaItemViewModel>()); |
||||
// int count = await _mediaItemRepository.GetCountByType(request.ItemType);
|
||||
//
|
||||
// IEnumerable<MediaItemSummary> allItems = await _mediaItemRepository.GetPageByType(
|
||||
// request.ItemType,
|
||||
// request.PageNumber,
|
||||
// request.PageSize);
|
||||
//
|
||||
// var results = allItems
|
||||
// .Map(
|
||||
// s => new AggregateMediaItemViewModel(
|
||||
// s.MediaItemId,
|
||||
// s.Title,
|
||||
// s.Subtitle,
|
||||
// s.SortTitle,
|
||||
// s.Poster))
|
||||
// .ToList();
|
||||
//
|
||||
// return new AggregateMediaItemResults(count, results);
|
||||
} |
||||
} |
||||
} |
||||
Loading…
Reference in new issue