/
afanasevn
/
RedisLab
Обзор
Документация
Войти
/
afanasevn
/
RedisLab
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/RedisLab.Api/Controllers/ActivityController.cs
27 строк
831 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> /// История активности из PostgreSQL. /// </summary> [ApiController] [Route("api/activity")] [Authorize] public sealed class ActivityController(IActivityFeedService activityFeedService) : ControllerBase { /// <summary> /// Последние события ленты (не из Pub/Sub — из БД). /// </summary> [HttpGet("recent")] [ProducesResponseType(StatusCodes.Status200OK)] public async Task<IActionResult> GetRecent( [FromQuery] int count = 20, CancellationToken ct = default) { var events = await activityFeedService.GetRecentAsync(count, ct); return Ok(events); } }