/
bluesman66
/
clean-arch-example
Обзор
Документация
Войти
/
bluesman66
/
clean-arch-example
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/GymManagement.Application/Subscriptions/Queries/GetSubscription/GetSubscriptionQueryHandler.cs
24 строки
797 B
paklin
SubscriptionRepository
17 янв 2025, 08:07
17 янв 2025, 08:07
4225379
Код
Авторство
О чём код?
namespace GymManagement.Application.Subscriptions.Queries.GetSubscription; using ErrorOr; using MediatR; public class GetSubscriptionQueryHandler : IRequestHandler<GetSubscriptionQuery, ErrorOr<Subscription>> { private readonly ISubscriptionsRepository _subscriptionsRepository; public GetSubscriptionQueryHandler(ISubscriptionsRepository subscriptionsRepository) { _subscriptionsRepository = subscriptionsRepository; } public async Task<ErrorOr<Subscription>> Handle(GetSubscriptionQuery request, CancellationToken cancellationToken) { var subscription = await _subscriptionsRepository.GetByIdAsync(request.SubscriptionId); return subscription is null ? Error.NotFound("Subscription not found") : subscription; } }