using F9WebAiTest.Application.Dtos.SYS.RBAC.Users; using F9WebAiTest.Application.Interfaces.Repositories.SYS.RBAC.Users; using MediatR; namespace F9WebAiTest.Application.CQRS.SYS.RBAC.Users.Queries; public record GetUserByIdQuery(long id) : IRequest; public class GetUserByIdQueryHandler(IUserReadRepository userReadRepository) : IRequestHandler { public async Task Handle(GetUserByIdQuery query, CancellationToken ct) => await userReadRepository.GetByIdAsync(query.id); }