Added "Delete Voice Works" functionality.

This commit is contained in:
2026-05-04 01:51:40 -04:00
parent 77a02a543d
commit f6674e0382
7 changed files with 147 additions and 7 deletions

View File

@@ -0,0 +1,11 @@
using JSMR.Application.VoiceWorks.Ports;
namespace JSMR.Application.VoiceWorks.Commands.Delete;
public sealed class DeleteVoiceWorkFavoriteHandler(IVoiceWorkWriter writer)
{
public async Task<DeleteVoiceWorkResponse> HandleAsync(DeleteVoiceWorkRequest request, CancellationToken cancellationToken = default)
{
return await writer.DeleteAsync(request, cancellationToken);
}
}

View File

@@ -0,0 +1,3 @@
namespace JSMR.Application.VoiceWorks.Commands.Delete;
public sealed record DeleteVoiceWorkRequest(int[] VoiceWorkIds);

View File

@@ -0,0 +1,3 @@
namespace JSMR.Application.VoiceWorks.Commands.Delete;
public sealed record DeleteVoiceWorkResponse(Dictionary<int, bool> IsSuccess);