0
0
mirror of https://github.com/alex289/CleanArchitecture.git synced 2025-07-02 03:22:57 +00:00
CleanArchitecture/CleanArchitecture.Application/Services/UserService.cs
Alexander Konietzko b58c74c666
Add first endpoint
2023-03-06 19:01:21 +01:00

23 lines
623 B
C#

using System;
using System.Threading.Tasks;
using CleanArchitecture.Application.Interfaces;
using CleanArchitecture.Application.Queries.Users.GetUserById;
using CleanArchitecture.Application.ViewModels;
using CleanArchitecture.Domain.Interfaces;
namespace CleanArchitecture.Application.Services;
public sealed class UserService : IUserService
{
private readonly IMediatorHandler _bus;
public UserService(IMediatorHandler bus)
{
_bus = bus;
}
public async Task<UserViewModel?> GetUserByUserIdAsync(Guid userId)
{
return await _bus.QueryAsync(new GetUserByIdQuery(userId));
}
}