{{ t.story.lead }}
{{ c.p }}
[HttpGet] public async Task<IActionResult> List( [FromQuery] string? status) { var filter = StatusFilter.Parse(status); if (!filter.IsValid) return BadRequest(filter.Valid); return Ok(await _repo.Filter(filter)); }
GET /orders?status=paid returns only paid orders
status=paid,shipped
status: every order, newest first (unchanged)