From 4e7418707f807ffb4c6c83345d2e89d21862404e Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Mon, 6 Apr 2026 01:34:04 -0500 Subject: [PATCH] fix: ensure count is never null in GET /refractor/cards (#183) Guards against Peewee 3.17.9 returning None from .count() on a complex multi-join query when 0 rows match the filter set. Closes #183 Co-Authored-By: Claude Sonnet 4.6 --- app/routers_v2/refractor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routers_v2/refractor.py b/app/routers_v2/refractor.py index ba9c4c5..c74ba8b 100644 --- a/app/routers_v2/refractor.py +++ b/app/routers_v2/refractor.py @@ -211,7 +211,7 @@ async def list_card_states( if evaluated_only: query = query.where(RefractorCardState.last_evaluated_at.is_null(False)) - total = query.count() + total = query.count() or 0 items = [] for state in query.offset(offset).limit(limit): player_name = None