major-domo-database/app/services
root b3f0786503 fix: Implement proper dependency injection for PlayerService
- Removed direct Player model imports from service methods
- Added InMemoryQueryResult for mock-compatible filtering/sorting
- Added RealPlayerRepository for real DB operations
- Service now accepts AbstractPlayerRepository via constructor
- Filtering and sorting work with both mocks and real DB
- Tests can inject MockPlayerRepository for full test coverage

This enables true unit testing without database dependencies.
2026-02-03 16:45:46 +00:00
..
__init__.py refactor: Extract services layer for testability 2026-02-03 15:38:34 +00:00
base.py refactor: Add dependency injection for testability 2026-02-03 15:59:04 +00:00
interfaces.py refactor: Add dependency injection for testability 2026-02-03 15:59:04 +00:00
mocks.py tests: Add comprehensive test coverage (90.7%) 2026-02-03 16:06:55 +00:00
player_service.py fix: Implement proper dependency injection for PlayerService 2026-02-03 16:45:46 +00:00
team_service.py refactor: Extract services layer for testability 2026-02-03 15:38:34 +00:00