using Microsoft.AspNetCore.Mvc; using TicketAppIncrArchi.Application.Interfaces; using TicketAppIncrArchi.Domain.Entities; namespace TicketAppIncrArchi.API.Controllers; [ApiController] [Route("api/tickets")] public class TicketsController : ControllerBase { private readonly ITicketService _service; public TicketsController(ITicketService service) { _service = service; } [HttpGet] public IEnumerable Get() => _service.GetAll(); [HttpPost] public IActionResult Create(Ticket ticket) { var created = _service.Create(ticket); return CreatedAtAction(nameof(Get), new {id=created.Id}, created); } }