using MediatR; using Modules.Library.Application.Gateways; namespace Modules.Library.Application.Queries.Anime.AnimeTitle; public class AnimeTitleQuery : IRequest { public Guid Id { get; set; } } public class AnimeTitleQueryHandler(IAnimeTitleGateway titleGateway) : IRequestHandler { public async Task Handle(AnimeTitleQuery request, CancellationToken cancellationToken) { return await titleGateway.GetDetail(request.Id); } }