fluxa/data
KhooLy fea466cf27 Support removing items from the AniList watchlist
pushWatchlist's AniList branch only ever called SaveMediaListEntry
(add/update) -- removing locally never propagated, since AniList's
DeleteMediaListEntry mutation needs the list-entry id, not the media
id, and nothing looked it up. Adds a lookup query (Media(id) {
mediaListEntry { id } }, which resolves against the authenticated
viewer implicitly, no separate viewer-id round trip needed) followed
by the delete mutation, and branches pushWatchlist's AniList call on
isInWatchlist same as the other providers.

Un-marking a single episode as watched is left out of this pass --
AniList tracks a show-level episode-progress counter, not discrete
per-episode watched flags, so "unwatch this one episode" doesn't map
cleanly onto its data model without risking corrupting progress.
2026-07-18 20:06:31 +03:00
..
schemas Add local mutation timestamps for watchlist and watched state 2026-07-18 18:36:18 +03:00
src Support removing items from the AniList watchlist 2026-07-18 20:06:31 +03:00
build.gradle.kts Relocate UniFFI codegen and bindings from app module to data module 2026-07-18 15:01:27 +03:00