Hindimovieslink Page
# ------------------------------------------------- # 2️⃣ Get Movie Details + Links # ------------------------------------------------- @app.get("/movies/movie_id", response_model=schemas.MovieDetail) def get_movie(movie_id: int, db: Session = Depends(auth.get_db)): movie = crud.get_movie_with_links(db, movie_id) if not movie: raise HTTPException(status_code=404, detail="Movie not found") return movie
class AlertOut(BaseModel): id: int created_at: datetime.datetime is_active: bool from sqlalchemy import func, or_ from sqlalchemy.orm import Session from . import models, schemas hindimovieslink
class WatchlistIn(BaseModel): movie_id: int movie_id) if not movie: raise HTTPException(status_code=404
def search_movies(db: Session, q: str, genre: str = None, year: int = None, limit: int = 20): stmt = db.query(models.Movie).filter( models.Movie.title.ilike(f"%q%") | func.similarity(models.Movie.title, q) > 0.3 ) if genre: stmt = stmt.filter(models.Movie.genre.contains([genre])) if year: stmt = stmt.filter(models.Movie.year == year) return stmt.limit(limit).all() genre: str = None