812dcd2448
feat: typed anime and playback payloads
2026-05-21 16:19:58 +02:00
eed0649569
refactor: use int64 for watchlist map keys
2026-05-20 17:22:54 +02:00
5482a40d47
refactor: extract watchlist map to service, optimize command palette queries
2026-05-20 17:22:54 +02:00
285367ad84
refactor: rename SkipSegmentOverride to SkipSegmentOverrideRow to avoid sqlc conflict
2026-05-19 11:29:40 +02:00
1a9e1d60bc
feat: add skip segment overrides backend
2026-05-19 11:02:54 +02:00
237b5f3004
feat: add API token authentication
2026-05-19 02:46:47 +02:00
4126e56d69
feat: add episode domain types
2026-05-17 21:16:04 +02:00
df0aa52490
feat: add domain type aliases and service interface methods
2026-05-15 19:36:04 +02:00
efbce87d5c
feat: set status to completed on anime completion
...
Check existing watchlist status — if already completed, just clear
progress and remove from continue watching. Otherwise upsert with
status 'completed'.
2026-05-13 18:28:33 +02:00
28e8b322d0
feat: add watch-complete endpoint
...
Removes continue_watching_entry and clears progress when the last
episode finishes so it no longer shows in Continue Watching.
2026-05-13 18:22:18 +02:00
6c45a80623
fix: pass watchlist status to anime detail page
...
Anime detail page never looked up or passed the user's watchlist
status, so the dropdown always showed 'Add to Watchlist'. Now
queries watch_list_entry and passes Status and WatchlistIDs.
2026-05-13 18:18:22 +02:00
89e0120ca6
feat: add GetContinueWatchingEntry to watchlist service
...
Expose continue watching entry lookup so other handlers can check
saved progress for an anime without needing the playback service.
2026-05-13 18:16:14 +02:00
14b7668afa
chore: formatting
2026-05-13 13:01:39 +02:00
862961d262
feat: add ResolveProxyToken to PlaybackService interface
2026-05-13 12:43:39 +02:00
cc74b6720e
feat: update provider interface for title-based search
2026-05-13 12:42:47 +02:00
3ab9edd256
feat: add GetAllEpisodes to anime domain and service
2026-05-13 12:42:41 +02:00
458ee52604
fix: remaining domain interface and repository return types
2026-05-13 11:20:53 +02:00
4d1fd2834b
feat: migrate playback domain to modular architecture
2026-05-13 11:20:46 +02:00
0d6c7613a9
feat: migrate playback module to modular domain pattern
2026-05-13 10:34:01 +02:00
c94a2fed04
feat: migrate watchlist module to modular domain pattern
2026-05-13 10:33:24 +02:00
c32ffd54de
feat: migrate anime module to modular domain pattern
2026-05-13 10:32:44 +02:00
34aeb91252
feat: migrate auth module to modular domain pattern
2026-05-13 10:31:46 +02:00