using Microsoft.AspNetCore.Mvc; using OpenCand.API.Model; using OpenCand.API.Services; using static OpenCand.API.Model.GetValueSumRequest; namespace OpenCand.API.Controllers { public class EstatisticaController : BaseController { private readonly EstatisticaService estatisticaService; public EstatisticaController(EstatisticaService estatisticaService) { this.estatisticaService = estatisticaService; } [HttpGet("configuration")] public async Task GetConfiguration() { return await estatisticaService.GetConfigurationModel(); } [HttpGet("enriquecimento")] public async Task> GetMaioresEnriquecimentos([FromQuery] GetValueSumRequestFilter requestFilter) { return await estatisticaService.GetMaioresEnriquecimentos(requestFilter); } [HttpPost("values-sum")] public async Task> GetValuesSum([FromBody] GetValueSumRequest getValueSumRequest) { return await estatisticaService.GetValueSum(getValueSumRequest); } } }