From 61a4140b6edfb1022c4a84302ed2dabd6aecdb22 Mon Sep 17 00:00:00 2001 From: henry Date: Tue, 17 Jun 2025 19:04:45 -0400 Subject: [PATCH] move config routes to new controller - fixes #20 --- .../Controllers/AccessController.cs | 13 -------- .../Controllers/ConfigurationController.cs | 31 +++++++++++++++++++ 2 files changed, 31 insertions(+), 13 deletions(-) create mode 100644 AccessQueueService/Controllers/ConfigurationController.cs diff --git a/AccessQueueService/Controllers/AccessController.cs b/AccessQueueService/Controllers/AccessController.cs index d1f4786..f9fcc05 100644 --- a/AccessQueueService/Controllers/AccessController.cs +++ b/AccessQueueService/Controllers/AccessController.cs @@ -28,18 +28,5 @@ namespace AccessQueueService.Controllers { return await _accessService.RevokeAccess(id); } - - [HttpGet("configuration")] - public ActionResult GetConfiguration() - { - return Ok(_accessService.GetConfiguration()); - } - - [HttpPost("configuration")] - public IActionResult UpdateConfiguration([FromBody] AccessQueueConfig config) - { - _accessService.PatchConfiguration(config); - return NoContent(); - } } } diff --git a/AccessQueueService/Controllers/ConfigurationController.cs b/AccessQueueService/Controllers/ConfigurationController.cs new file mode 100644 index 0000000..5fef58c --- /dev/null +++ b/AccessQueueService/Controllers/ConfigurationController.cs @@ -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 GetConfiguration() + { + return Ok(_accessService.GetConfiguration()); + } + + [HttpPost] + public IActionResult UpdateConfiguration([FromBody] AccessQueueConfig config) + { + _accessService.PatchConfiguration(config); + return NoContent(); + } + } +}