This commit is contained in:
2026-05-14 01:05:07 +02:00
parent 8ad203c974
commit 8cda85e562
60 changed files with 129 additions and 137 deletions
@@ -1,6 +1,6 @@
using Ardalis.Result;
using Microsoft.EntityFrameworkCore;
using Musify.Application.Contracts.Infrastructure;
using Musify.Application.Abstractions.Infrastructure;
using Musify.Application.PlayLists.Responses;
using Musify.Application.PlayLists.Queries;
using Mediator;
@@ -8,16 +8,16 @@ using Mediator;
namespace Musify.Application.PlayLists.Handlers
{
public class GetPlayListByIdQueryHandler(IDatabase database)
: IQueryHandler<GetPlayListByIdQuery, Result<PlayListResponse>>
: IQueryHandler<GetPlayListByIdQuery, Result<PlayListApplicationResponse>>
{
public async ValueTask<Result<PlayListResponse>> Handle(GetPlayListByIdQuery request, CancellationToken cancellationToken)
public async ValueTask<Result<PlayListApplicationResponse>> Handle(GetPlayListByIdQuery request, CancellationToken cancellationToken)
{
var playList = await database.PlayLists
.AsNoTracking()
.Select(p => PlayListResponse.FromEntity(p))
.Select(p => PlayListApplicationResponse.FromEntity(p))
.SingleOrDefaultAsync(p => p.Id == request.Id, cancellationToken);
return playList ?? Result<PlayListResponse>.NotFound();
return playList ?? Result<PlayListApplicationResponse>.NotFound();
}
}
}