using MagicCarpetContracts.AdapterContracts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace MagicCarpetWebApi.Controllers; [Authorize] [Route("api/[controller]")] [ApiController] [Produces("application/json")] public class PostHistoryController(IPostAdapter adapter) : ControllerBase { private readonly IPostAdapter _adapter = adapter; [HttpGet("{id}")] public IActionResult GetHistory(string id) { return _adapter.GetHistory(id).GetResponse(Request, Response); } }