fix: prevent paperdex timeout on unfiltered requests (#102) #103

Merged
Claude merged 2 commits from ai/paper-dynasty-database#102 into next-release 2026-03-23 03:59:48 +00:00

2 Commits

Author SHA1 Message Date
3d7ff5a86c Merge branch 'next-release' into ai/paper-dynasty-database#102 2026-03-23 03:59:35 +00:00
Cal Corum
6f10c8775c fix: prevent paperdex timeout on unfiltered requests (#102)
- Remove premature all_dex.count() before filters are applied (was a
  full-table COUNT(*) before any WHERE clauses)
- Add limit parameter (default 500) to cap unbounded result sets
- Materialize queryset into list once and use len() for count, avoiding
  a second COUNT(*) query
- Remove unused all_sets variable (blocked pre-commit ruff check)

Closes #102

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 16:33:57 -05:00