opencand/OpenCand.API/Controllers/StatsController.cs
Jose Henrique b9908b36b7
All checks were successful
API and ETL Build / build_etl (push) Successful in 14s
API and ETL Build / build_api (push) Successful in 13s
adding rate limit to the API
2025-06-03 17:29:02 -03:00

26 lines
675 B
C#

using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.RateLimiting;
using OpenCand.API.Config;
using OpenCand.API.Services;
using OpenCand.Core.Models;
namespace OpenCand.API.Controllers
{
[EnableRateLimiting(RateLimitingConfig.DefaultPolicy)]
public class StatsController : BaseController
{
private readonly OpenCandService openCandService;
public StatsController(OpenCandService openCandService)
{
this.openCandService = openCandService;
}
[HttpGet()]
public async Task<OpenCandStats> GetStats()
{
return await openCandService.GetOpenCandStatsAsync();
}
}
}