// using MediatR;
// using Modules.User.Application.Gateways;
//
// namespace Modules.User.Application.Queries;
//
// public class GetUserQuery : IRequest<Models.User>
// {
//     public Guid AccountId { get; set; }
//     public Guid? SessionId { get; set; }
// }
//
// public class GetUserQueryHandler(IUserQueries userQueries) : IRequestHandler<GetUserQuery, Models.User>
// {
//     public async Task<Models.User> Handle(GetUserQuery request, CancellationToken cancellationToken)
//     {
//         return await userQueries.GetUserAsync(request.AccountId, request.SessionId, cancellationToken)
//                ?? new Models.User();
//     }
// }