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); } }