using Microsoft.AspNetCore.Mvc; using backend.Models; using Newtonsoft.Json; using Microsoft.AspNetCore.Cors; namespace backend.Controllers { [Route("api/template")] [ApiController] public class TemplateConfigController : ControllerBase { private readonly IConfiguration _config; public TemplateConfigController(IConfiguration configuration) { _config = configuration; } [HttpGet] public ActionResult Get() { Console.WriteLine("template get triggered"); List? templateHeaders = _config.GetSection("templateHeaders").Get>(); bool? validateData = _config.GetSection("validateData").Get(); if (templateHeaders == null || validateData == null) { return "Failed to retreieve template config!"; } TemplateConfiguration templateConfig = new TemplateConfiguration(validateData ?? true, templateHeaders); return JsonConvert.SerializeObject(templateConfig); } } }