2025-03-24 12:48:28 +01:00

25 lines
665 B
C#

using AngleSharp.Common;
using EnvelopeGenerator.Web.Models;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
namespace EnvelopeGenerator.Web.Controllers;
[Route("api/[controller]")]
[ApiController]
public class ConfigController : ControllerBase
{
private readonly AnnotationParams _annotParams;
public ConfigController(IOptionsMonitor<AnnotationParams> annotationParamsOptions)
{
_annotParams = annotationParamsOptions.CurrentValue;
}
[HttpGet("Annotations")]
public IActionResult GetAnnotationParams()
{
return Ok(_annotParams.Annotations.ToDictionary(a => a.Name.ToLower(), a => a));
}
}