diff --git a/src/server/database/models.py b/src/server/database/models.py index 10f0045..d8bcc60 100644 --- a/src/server/database/models.py +++ b/src/server/database/models.py @@ -210,6 +210,15 @@ class AnimeSeries(Base, TimestampMixin): episode_dict[season].append(ep.episode_number or 0) return episode_dict + @episodeDict.setter + def episodeDict(self, value: dict[int, list[int]]) -> None: + """Set the episode dictionary via private cache. + + Args: + value: Dictionary mapping season numbers to lists of episode numbers + """ + self._episode_dict_cache = value + @property def name_with_year(self) -> str: """Get series name with year appended if available.