MilliSim/backend/MilliSim.Api/Controllers/DashboardController.cs

26 lines
626 B
C#

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<ApiResponse<DashboardData>> GetDashboard()
{
return await _dashboardService.GetDashboardDataAsync();
}
}