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(); + } + } +}