using MediatR; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using ProxmoxConnector.Server.Application.Queries.System; using System.Threading.Tasks; namespace ProxmoxConnector.Server.Controllers { [Authorize] [ApiController] [Route("system")] public class SystemController : ControllerBase { private readonly IMediator _mediator; public SystemController(IMediator mediator) { _mediator=mediator; } [AllowAnonymous] [HttpGet("version")] public async Task GetSystemVersion([FromRoute] GetSystemVersion.Query query) { var result = await _mediator.Send(query); return Ok(result); } } }