FEAT: DB basics

This commit is contained in:
2026-04-16 14:21:58 +02:00
parent 5794c3fbb5
commit dc6043ed13
16 changed files with 286 additions and 42 deletions

View File

@@ -17,36 +17,29 @@ public class TicketsController : ControllerBase
{
_service = service;
}
//-----------------------------------------------------------
[HttpGet]
public IEnumerable<TicketResponse> Get()
{
return _service.GetAll();
return _service.GetAll().Result;
}
[HttpGet("{id}")]
public ActionResult<TicketResponse> Get(Guid id)
{
var result = _service.GetById(id);
var result = _service.GetById(id).Result;
if (result is FailureResult<TicketResponse> fail)
return NotFound(fail.Error);
var success = (SuccessResult<TicketResponse>) result;
return Ok(success.Value);
/*
if (ticket == null) return NotFound();
return Ok(ticket);
*/
}
[HttpPost]
public IActionResult Create(CreateTicketRequest request)
{
var result = _service.Create(request);
var result = _service.Create(request).Result;
if (result is FailureResult<CreateTicketResponse> fail)
return BadRequest(fail.Error);