24 lines
643 B
C#
24 lines
643 B
C#
|
|
using Microsoft.AspNetCore.Mvc;
|
||
|
|
using Meezi.Admin.API.Services;
|
||
|
|
using Meezi.Shared;
|
||
|
|
|
||
|
|
namespace Meezi.Admin.API.Controllers;
|
||
|
|
|
||
|
|
[Route("api/admin/dashboard")]
|
||
|
|
public class AdminDashboardController : AdminApiControllerBase
|
||
|
|
{
|
||
|
|
private readonly IAdminPlatformService _platform;
|
||
|
|
|
||
|
|
public AdminDashboardController(IAdminPlatformService platform)
|
||
|
|
{
|
||
|
|
_platform = platform;
|
||
|
|
}
|
||
|
|
|
||
|
|
[HttpGet("stats")]
|
||
|
|
public async Task<IActionResult> GetStats(CancellationToken cancellationToken)
|
||
|
|
{
|
||
|
|
var stats = await _platform.GetDashboardStatsAsync(cancellationToken);
|
||
|
|
return Ok(new ApiResponse<object>(true, stats));
|
||
|
|
}
|
||
|
|
}
|