refactor(subscribe): 统一 lack_episode 语义并暴露 completed_episode 派生字段 (#5817)

This commit is contained in:
InfinityPacer
2026-05-22 19:34:25 +08:00
committed by GitHub
parent 2b5528c0ac
commit 7daeb17d85
4 changed files with 135 additions and 43 deletions

View File

@@ -116,6 +116,8 @@ async def update_subscribe(
subscribe_dict = subscribe_in.model_dump()
if subscribe_in.episode_priority is None:
subscribe_dict.pop("episode_priority", None)
# completed_episode 是响应派生字段,禁止写入持久层
subscribe_dict.pop("completed_episode", None)
if not subscribe_in.lack_episode:
# 没有缺失集数时缺失集数清空避免更新为0
subscribe_dict.pop("lack_episode")