"""TMDB Data Transfer Objects.""" from dataclasses import dataclass @dataclass class MediaResult: """Represents a media search result from TMDB.""" tmdb_id: int title: str media_type: str # 'movie' or 'tv' imdb_id: str | None = None overview: str | None = None release_date: str | None = None poster_path: str | None = None vote_average: float | None = None @dataclass class ExternalIds: """External IDs for a media item.""" imdb_id: str | None = None tvdb_id: int | None = None facebook_id: str | None = None instagram_id: str | None = None twitter_id: str | None = None