using Microsoft.AspNetCore.Mvc;
///
/// NEWS2 composite scoring: current score and paginated history per encounter.
///
[ApiController]
[Route("api/v1/encounters/{encounterId:guid}/news2")]
[Produces("application/json")]
public class News2Controller : ControllerBase
{
private readonly INews2Service _news2;
public News2Controller(INews2Service news2) => _news2 = news2;
///
/// Returns the latest NEWS2 score for an encounter, or 404 if no score has been computed.
///
[HttpGet("current")]
[ProducesResponseType(typeof(ApiResponse), StatusCodes.Status200OK)]
[ProducesResponseType(typeof(ApiResponse