class PlatformOut(BaseModel): name: str logo_url: Optional[str]
class RatingIn(BaseModel): rating: int # 1‑5 review_text: Optional[str] = None
def get_movie_with_links(db: Session, movie_id: int): return ( db.query(models.Movie) .filter(models.Movie.id == movie_id) .options( sqlalchemy.orm.joinedload(models.Movie.links) .joinedload(models.MovieLink.platform) ) .first() )
class WatchlistIn(BaseModel): movie_id: int
app = FastAPI(title="HindimoviesLink API", version="0.1.0")

