asentrafin/backend/Controllers/DatabaseHealthController.cs

23 lines
568 B
C#

using Asentrafin.Api.Data;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
namespace Asentrafin.Api.Controllers;
[ApiController]
[Route("api/database")]
public class DatabaseHealthController(AppDbContext dbContext) : ControllerBase
{
[HttpGet("health")]
public async Task<IActionResult> GetHealth(CancellationToken cancellationToken)
{
var canConnect = await dbContext.Database.CanConnectAsync(cancellationToken);
return Ok(new
{
database = "postgres",
canConnect
});
}
}