diff --git a/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQuery.cs b/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQuery.cs index 48f6ad5..ae32282 100644 --- a/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQuery.cs +++ b/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQuery.cs @@ -2,4 +2,4 @@ using AipsCore.Application.Abstract.Query; namespace AipsCore.Application.Models.User.Query.GetUser; -public record GetUserQuery(string UserId) : IQuery; \ No newline at end of file +public record GetUserQuery(string UserId) : IQuery; \ No newline at end of file diff --git a/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryDto.cs b/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryDto.cs new file mode 100644 index 0000000..3075eb4 --- /dev/null +++ b/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryDto.cs @@ -0,0 +1,3 @@ +namespace AipsCore.Application.Models.User.Query.GetUser; + +public record GetUserQueryDto(string Id, string Email, string UserName); \ No newline at end of file diff --git a/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryHandler.cs b/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryHandler.cs index 7de30d1..e621c79 100644 --- a/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryHandler.cs +++ b/dotnet/AipsCore/Application/Models/User/Query/GetUser/GetUserQueryHandler.cs @@ -7,7 +7,7 @@ using Microsoft.EntityFrameworkCore; namespace AipsCore.Application.Models.User.Query.GetUser; -public class GetUserQueryHandler : IQueryHandler +public class GetUserQueryHandler : IQueryHandler { private readonly AipsDbContext _context; @@ -16,7 +16,7 @@ public class GetUserQueryHandler : IQueryHandler Handle(GetUserQuery query, CancellationToken cancellationToken = default) + public async Task Handle(GetUserQuery query, CancellationToken cancellationToken = default) { var result = await _context.Users .Where(u => u.Id.ToString() == query.UserId) @@ -27,6 +27,6 @@ public class GetUserQueryHandler : IQueryHandler> GetUser(string userId, CancellationToken cancellationToken) + public async Task> GetUser(string userId, CancellationToken cancellationToken) { var query = new GetUserQuery(userId); var result = await _dispatcher.Execute(query, cancellationToken);