From d074f347dc93700bbda29b1f956a8e4754c0a87c Mon Sep 17 00:00:00 2001 From: root Date: Fri, 31 Jul 2026 09:57:56 +0000 Subject: [PATCH] no-mistakes(review): Add pytest-asyncio dev dep and deterministic pagination tiebreaker --- app/services/ticket.py | 2 +- pyproject.toml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/services/ticket.py b/app/services/ticket.py index 83383d6..2ec7c53 100644 --- a/app/services/ticket.py +++ b/app/services/ticket.py @@ -196,7 +196,7 @@ async def list_tickets( # Paginate offset = (page - 1) * page_size - query = query.order_by(Ticket.created_at.desc()).offset(offset).limit(page_size).options(selectinload(Ticket.assigned_technician)) + query = query.order_by(Ticket.created_at.desc(), Ticket.id.desc()).offset(offset).limit(page_size).options(selectinload(Ticket.assigned_technician)) result = await db.execute(query) tickets = list(result.scalars().all()) diff --git a/pyproject.toml b/pyproject.toml index 641e0a7..cde4268 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,5 +29,6 @@ testpaths = ["tests"] [project.optional-dependencies] dev = [ "pytest>=8.0", + "pytest-asyncio>=0.24", "httpx>=0.27.0", ]