/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Api/Controllers/NotificationsController.cs
25 строк
868 B
IBS\NAfanasev
Solution commit
24 июн 2026, 16:45
24 июн 2026, 16:45
bab80b7
Код
Авторство
О чём код?
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using RedisLab.Application.Abstractions; namespace RedisLab.Api.Controllers; /// <summary> /// Обработанные уведомления из Redis Stream (consumer group notifier). /// </summary> [ApiController] [Route("api/notifications")] [Authorize] public sealed class NotificationsController(IProcessedNotificationStore processedNotificationStore) : ControllerBase { /// <summary> /// Последние уведомления, прочитанные consumer-ом и подтверждённые XACK. /// </summary> [HttpGet("processed")] [ProducesResponseType(StatusCodes.Status200OK)] public IActionResult GetProcessed([FromQuery] int count = 20) { var items = processedNotificationStore.GetRecent(count); return Ok(items); } }