Update routes and changes on queries

This commit is contained in:
2026-05-09 19:09:10 +02:00
parent ef483f0ef3
commit 275ba57c0c
5 changed files with 49 additions and 26 deletions
@@ -1,5 +1,6 @@
using Ardalis.Result;
using Mediator;
using Microsoft.EntityFrameworkCore;
using Musify.Application.Contracts.Infrastructure;
using Musify.Application.Tracks.Queries;
using Musify.Application.Tracks.Responses;
@@ -11,11 +12,11 @@ namespace Musify.Application.Tracks.Handler
{
public async ValueTask<Result<TrackResponse>> Handle(GetTrackByIdQuery request, CancellationToken cancellationToken)
{
var track = await database.Tracks.FindAsync(request.TrackId);
var track = await database.Tracks.AsNoTracking()
.Select(t => TrackResponse.FromEntity(t))
.SingleOrDefaultAsync(t => t.Id == request.TrackId, cancellationToken);
return track is null
? Result.NotFound()
: Result.Success(TrackResponse.FromEntity(track));
return track ?? Result<TrackResponse>.NotFound();
}
}
}