using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using MilliSim.Common.Dtos; using MilliSim.Services; namespace MilliSim.Controllers; [ApiController] [Route("api/dashboard")] [Authorize(Policy = "Staff")] public class DashboardController : ControllerBase { private readonly IDashboardService _dashboardService; public DashboardController(IDashboardService dashboardService) { _dashboardService = dashboardService; } [HttpGet] public async Task> GetDashboard() { return await _dashboardService.GetDashboardDataAsync(); } }