major-domo-database/app/services
Cal Corum 99828893c2
All checks were successful
Build Docker Image / build (pull_request) Successful in 2m26s
perf: push limit/offset to DB in PlayerService.get_players (#37)
Apply .offset() and .limit() on the Peewee query before materializing
results, instead of fetching all rows into memory and slicing in Python.
Total count is obtained via query.count() before pagination is applied.
In-memory (mock) queries continue to use Python-level slicing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-05 10:33:54 -06:00
..
__init__.py refactor: Extract services layer for testability 2026-02-03 15:38:34 +00:00
base.py Fix linting and formatting issues 2026-02-04 08:44:12 -06:00
CLAUDE.md docs: Add subdirectory CLAUDE.md files for routers, stratplay, and services 2026-02-17 17:32:25 -06:00
interfaces.py fix: Complete dependency injection for PlayerService 2026-02-03 16:49:50 +00:00
mocks.py fix: Complete dependency injection refactor and restore caching 2026-02-04 01:13:46 -06:00
player_service.py perf: push limit/offset to DB in PlayerService.get_players (#37) 2026-03-05 10:33:54 -06:00
team_service.py Set default sort on teams 2026-02-05 20:59:50 -06:00