MyBookmark/Modules.Library.Application/Commands/Dictionaries/Language/DeleteLanguageCommand.cs
2024-09-23 03:00:50 +03:00

18 lines
551 B
C#

using MediatR;
using Modules.Library.Application.Gateways;
namespace Modules.Library.Application.Commands.Dictionaries.Language;
public class DeleteLanguageCommand : IRequest<Unit>
{
public Guid Id { get; set; } = default!;
}
public class DeleteGenreCommandHandler(ILanguageGateway languageGateway) : IRequestHandler<DeleteLanguageCommand, Unit>
{
public async Task<Unit> Handle(DeleteLanguageCommand request, CancellationToken cancellationToken)
{
await languageGateway.Delete(request.Id);
return Unit.Value;
}
}