using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
///
/// Data quality reconciliation alerts: unacknowledged critical alerts, pending orders without results,
/// and active inpatients without recent observations.
///
[ApiController]
[Route("api/v1/reconciliation-alerts")]
[Produces("application/json")]
[AuthorizePermission(ClinicalPermissions.AlertsRead)]
public class ReconciliationAlertsController : ControllerBase
{
private readonly AppDbContext _db;
public ReconciliationAlertsController(AppDbContext db) => _db = db;
///
/// Lists reconciliation alerts with optional filters.
///
[HttpGet]
[ProducesResponseType(typeof(ApiResponse