using Features.Breweries.Repository;
using MediatR;
namespace Features.Breweries.Commands.DeleteBrewery;
/// Handles by deleting the corresponding brewery post.
public class DeleteBreweryHandler(IBreweryRepository repository)
: IRequestHandler
{
///
/// Thrown when no brewery exists with 's BreweryPostId.
///
public Task Handle(DeleteBreweryCommand request, CancellationToken cancellationToken)
{
return repository.DeleteAsync(request.BreweryPostId);
}
}