Complete Task 8: Database Support for NFO Status

- Added 5 NFO tracking fields to AnimeSeries model
- Fields: has_nfo, nfo_created_at, nfo_updated_at, tmdb_id, tvdb_id
- Added 3 service methods to AnimeService for NFO operations
- Methods: update_nfo_status, get_series_without_nfo, get_nfo_statistics
- SQLAlchemy auto-migration (no manual migration needed)
- Backward compatible with existing data
- 15 new tests added (19/19 passing)
- Tests: database models, service methods, integration queries
This commit is contained in:
2026-01-16 18:50:04 +01:00
parent 56b4975d10
commit d642234814
9 changed files with 1014 additions and 50 deletions

View File

@@ -72,8 +72,9 @@ Task 5 is fully complete with all endpoints, models, tests, and documentation im
6. ✅ FastAPI integration complete
**Time Investment:**
- Estimated: 3-4 hours
- Actual: ~3 hours
- Estimated: 3-4 hours
- Actual: ~3 hours
## 🎯 Acceptance Criteria Status