This commit is contained in:
2026-03-08 16:24:55 +01:00
parent 7ae824b6fd
commit 3c50565d5e
5 changed files with 56 additions and 8 deletions

View File

@@ -0,0 +1,22 @@
using AipsCore.Application.Abstract;
using AipsCore.Application.Models.User.Query.GetUser;
namespace AipsRT.Model.Users;
public class GetUserService
{
private readonly IDispatcher _dispatcher;
public GetUserService(IDispatcher dispatcher)
{
_dispatcher = dispatcher;
}
public async Task<User> GetUser(Guid userId)
{
var query = new GetUserQuery(userId.ToString());
var userQueryDto = await _dispatcher.Execute(query);
return new User(Guid.Parse(userQueryDto.Id), userQueryDto.UserName, userQueryDto.Email);
}
}