using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
///
/// Sepsis bundle compliance tracking: current bundle by encounter and bundle detail by id.
///
[ApiController]
[Produces("application/json")]
[AuthorizePermission(ClinicalPermissions.EncountersRead)]
public class SepsisBundlesController : ControllerBase
{
private readonly ISepsisBundleService _bundles;
public SepsisBundlesController(ISepsisBundleService bundles) => _bundles = bundles;
///
/// Lists sepsis bundles across all encounters with optional status filter.
///
[HttpGet("api/v1/sepsis-bundles")]
[ProducesResponseType(typeof(ApiResponse