move config routes to new controller - fixes #20

This commit is contained in:
henry 2025-06-17 19:04:45 -04:00
parent fbbd5933ed
commit 61a4140b6e
2 changed files with 31 additions and 13 deletions

View File

@ -28,18 +28,5 @@ namespace AccessQueueService.Controllers
{ {
return await _accessService.RevokeAccess(id); return await _accessService.RevokeAccess(id);
} }
[HttpGet("configuration")]
public ActionResult<AccessQueueConfig> GetConfiguration()
{
return Ok(_accessService.GetConfiguration());
}
[HttpPost("configuration")]
public IActionResult UpdateConfiguration([FromBody] AccessQueueConfig config)
{
_accessService.PatchConfiguration(config);
return NoContent();
}
} }
} }

View File

@ -0,0 +1,31 @@
using AccessQueueService.Models;
using AccessQueueService.Services;
using Microsoft.AspNetCore.Mvc;
namespace AccessQueueService.Controllers
{
[ApiController]
[Route("config")]
public class ConfigurationController : ControllerBase
{
private readonly IAccessService _accessService;
public ConfigurationController(IAccessService accessService)
{
_accessService = accessService;
}
[HttpGet]
public ActionResult<AccessQueueConfig> GetConfiguration()
{
return Ok(_accessService.GetConfiguration());
}
[HttpPost]
public IActionResult UpdateConfiguration([FromBody] AccessQueueConfig config)
{
_accessService.PatchConfiguration(config);
return NoContent();
}
}
}