From b433060deb7612da78c1ca824408e9b1b311cfde Mon Sep 17 00:00:00 2001 From: XShine555 Date: Sun, 29 Mar 2026 18:21:56 +0200 Subject: [PATCH] Map --- Application/Extensions/ResultExtensions.cs | 24 ------------------- .../Handlers/UpdatePlayListCommandHandler.cs | 3 +-- 2 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 Application/Extensions/ResultExtensions.cs diff --git a/Application/Extensions/ResultExtensions.cs b/Application/Extensions/ResultExtensions.cs deleted file mode 100644 index d4f0ad5..0000000 --- a/Application/Extensions/ResultExtensions.cs +++ /dev/null @@ -1,24 +0,0 @@ -using Ardalis.Result; - -namespace Musify.Application.Extensions -{ - public static class ResultExtensions - { - public static Result ToErrorResult(this Result result) - { - var newResult = result.Status switch - { - ResultStatus.Error => Result.Error(new ErrorList(result.Errors)), - ResultStatus.Forbidden => Result.Forbidden(result.Errors.ToArray()), - ResultStatus.Unauthorized => Result.Unauthorized(result.Errors.ToArray()), - ResultStatus.Invalid => Result.Invalid(result.ValidationErrors.ToArray()), - ResultStatus.NotFound => Result.NotFound(result.Errors.ToArray()), - ResultStatus.Conflict => Result.Conflict(result.Errors.ToArray()), - ResultStatus.CriticalError => Result.CriticalError(result.Errors.ToArray()), - ResultStatus.Unavailable => Result.Unavailable(result.Errors.ToArray()), - _ => throw new NotSupportedException($"Result {result.Status} conversion is not supported.") - }; - return newResult; - } - } -} \ No newline at end of file diff --git a/Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs b/Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs index 965edaf..5e05081 100644 --- a/Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs +++ b/Application/PlayLists/Handlers/UpdatePlayListCommandHandler.cs @@ -5,7 +5,6 @@ using Musify.Application.Configuration; using Musify.Application.Contracts.Application; using Musify.Application.Contracts.Infrastructure; using Musify.Application.Events; -using Musify.Application.Extensions; using Musify.Application.PlayLists.Commands; using Musify.Application.PlayLists.Responses; using Musify.Domain.Entities; @@ -38,7 +37,7 @@ namespace Musify.Application.PlayLists.Handlers UpdateDescription(playListEntity, request.NewDescription); var updatePictureResult = await UpdatePicture(playListEntity, request.NewPicture, cancellationToken); if (!updatePictureResult.IsSuccess) - return updatePictureResult.ToErrorResult(); + return updatePictureResult.Map(_ => PlayListResponse.FromEntity(playListEntity)); try {