using F9WebAiTest.Application.Dtos.SYS.RBAC.Roles; using F9WebAiTest.Application.Interfaces.Repositories.SYS.RBAC.Roles; using MediatR; namespace F9WebAiTest.Application.CQRS.SYS.RBAC.Roles.Queries; public record GetRoleByIdForEditQuery(long Id) : IRequest; public class GetRoleByIdForEditQueryHandler(IRoleReadRepository roleReadRepository) : IRequestHandler { public async Task Handle(GetRoleByIdForEditQuery query, CancellationToken ct) => await roleReadRepository.GetByIdAsync(query.Id); }