Files
react-dotnet-framework/backend/Controllers/InfoController.cs
2026-08-03 04:23:32 -04:00

31 lines
740 B
C#

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,
});
}
}