feat: add Dashboard service with manager summary statistics

This commit is contained in:
2026-06-09 01:30:19 +03:30
parent c38f2de9c4
commit f101085b52
2 changed files with 96 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
using Complex.Application.Services.Dashboard;
using Complex.Common.Dto;
using Complex.EndPoint.Utility;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace Complex.EndPoint.Controllers
{
[ApiController]
[ApiVersion("1")]
[Route("api/v{version:apiVersion}/[controller]/[action]")]
[Authorize]
public class DashboardController : Controller
{
private readonly IDashboardService _dashboardService;
public DashboardController(IDashboardService dashboardService)
{
_dashboardService = dashboardService;
}
[HttpGet]
public ResultDto<DashboardSummaryDto> ManagerSummary(Guid complexId)
{
return _dashboardService.GetManagerSummary(complexId);
}
}
}