using Backend.Gateway; using Microsoft.AspNetCore.Mvc; namespace Backend.Controllers; [ApiController] [Route(ApiRoutes.V1 + "/[controller]")] public sealed class InfoController : ControllerBase { private readonly IWebHostEnvironment _environment; public InfoController(IWebHostEnvironment environment) { _environment = environment; } [HttpGet] public IActionResult Get() { var assembly = typeof(InfoController).Assembly.GetName(); return Ok(new { name = assembly.Name ?? "backend", version = assembly.Version?.ToString(3) ?? "0.0.0", environment = _environment.EnvironmentName, timestamp = DateTime.UtcNow, }); } }