using Complex.Application.Common; 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 ManagerSummary( Guid complexId, [FromQuery] CommonRequestDto? commonRequest) { return _dashboardService.GetManagerSummary(complexId, commonRequest); } } }