Files
Aniworld/src/core
Lukas ed3882991f Fix Issue 7: Enforce repository pattern consistency
- Added 5 new service methods for complete database coverage:
  * get_series_without_nfo()
  * count_all()
  * count_with_nfo()
  * count_with_tmdb_id()
  * count_with_tvdb_id()

- Eliminated all direct database queries from business logic:
  * series_manager_service.py - now uses AnimeSeriesService
  * anime_service.py - now uses service layer methods

- Documented architecture decision in ARCHITECTURE.md:
  * Service layer IS the repository layer
  * No direct SQLAlchemy queries allowed outside service layer

- All database access must go through service methods
- 1449 tests passing, repository pattern enforced
2026-01-24 21:20:17 +01:00
..
2025-10-12 18:05:31 +02:00
2025-10-12 23:06:29 +02:00