using LctMonolith.Services; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace LctMonolith.Controllers; [ApiController] [Route("api/analytics")] [Authorize] public class AnalyticsController : ControllerBase { private readonly IAnalyticsService _analytics; public AnalyticsController(IAnalyticsService analytics) { _analytics = analytics; } [HttpGet("summary")] public async Task GetSummary(CancellationToken ct) { var summary = await _analytics.GetSummaryAsync(ct); return Ok(summary); } }