- api/video/wishlist.py: GET /wishlist (paged movie|show tab, or counts-only), /wishlist/counts, POST /wishlist/add (movie OR show+episodes), /wishlist/remove (scope movie|show|season|episode), /wishlist/check (hydration). Registered in the blueprint. - Dashboard 'wishlist' stat now reflects the real curated count (was a 0 stub). Tests: +6 API (add movie/episodes, body validation, scoped removes, hydration, routes registered). API suite 30 + DB suite 68 passing. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| music_database.py | ||
| personalized_schema.py | ||
| video_database.py | ||
| video_schema.sql | ||