using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
///
/// PHI access log query for compliance (Admin / Compliance).
///
[ApiController]
[Route("api/v1/phi-access-logs")]
[Produces("application/json")]
[AuthorizePermission(ClinicalPermissions.AuditRead)]
public class PhiAccessLogsController : ControllerBase
{
private readonly AppDbContext _db;
public PhiAccessLogsController(AppDbContext db) => _db = db;
/// Query PHI access logs — who viewed which patient records.
[HttpGet]
[ProducesResponseType(typeof(ApiResponse