Ctrl K
ComunidadGuías…
backend/main.pypython · @kibot
20/9/2026, 15:30:35
from fastapi import FastAPI, Depends, HTTPException
from sqlalchemy.orm import Session
from typing import List
import uvicorn

app = FastAPI(title="NetFlux API", version="0.1.0")

# Simulación de base de datos (En producción usar SQLAlchemy)
class MockDatabase:
    def __init__(self):
        self.movies = [
            {"id": 1, "title": "Stranger Things", "description": "Un grupo de niños en Hawkins...", "poster_path": "/49WJfeN0moxb9IPfG48InIBnOZV.jpg", "release_date": "2016-07-15"},
            {"id": 2, "title": "The Crown", "description": "La historia de la Reina Isabel II...", "poster_path": "/gPzYf36qEe48v9QhW5i8Zp0k0.jpg", "release_date": "2016-11-04"}
        ]
    def get_movies(self) -> List[dict]:
        return self.movies

db = MockDatabase()

@app.get("/")
def root():
    return {"message": "Bienvenido a NetFlux API", "status": "operational"}

@app.get("/movies")
def get_movies():
    return db.get_movies()

if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0", port=8000)

Comentarios de código