using Hutopy.Application.Common.Interfaces; namespace Hutopy.Application.Users.Queries.GetMinimalUser; public record GetMinimalUserQuery : IRequest { public string UserId { get; set; } = string.Empty; }; public class GetMinimalUserQueryHandler( IIdentityService identityService ) : IRequestHandler { public async Task Handle(GetMinimalUserQuery request, CancellationToken cancellationToken) { var identityUser = await identityService.FindUserByIdAsync(request.UserId); var user = new MinimalUserDto { FirstName = identityUser?.FirstName ?? "", LastName = identityUser?.LastName ?? "", UserName = identityUser?.UserName ?? "" }; return user; } }