/
softailor
/
gridient
Обзор
Документация
Войти
/
softailor
/
gridient
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/Gridient.Core/Features/Users/Queries/GetCurrentUserQueryHandler.cs
25 строк
889 B
Jenkins
Auto add
18 фев 2026, 10:19
18 фев 2026, 10:19
1e6c4f8
Код
Авторство
О чём код?
using Gridient.Core.Models; using Gridient.Core.Services.Interfaces; using MediatR; using UserModel = Gridient.Core.Models.User; namespace Gridient.Core.Features.Users.Queries { /// <summary> /// Обработчик запроса для получения текущего пользователя по его логину /// </summary> public class GetCurrentUserQueryHandler : IRequestHandler<GetCurrentUserQuery, UserModel?> { private readonly IUserRepository _userRepository; public GetCurrentUserQueryHandler(IUserRepository userRepository) { _userRepository = userRepository; } public async Task<UserModel?> Handle(GetCurrentUserQuery request, CancellationToken cancellationToken) { return await _userRepository.GetByLoginAsync(request.UserLogin, cancellationToken); } } }