from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from database import SessionLocal, create_tables from models import Profile from routes.videos import profiles_router, router as videos_router app = FastAPI() app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_methods=["*"], allow_headers=["*"], ) app.include_router(videos_router) app.include_router(profiles_router) @app.on_event("startup") def startup(): create_tables() db = SessionLocal() if db.query(Profile).count() == 0: db.add(Profile(name="Standard")) db.commit() db.close() @app.get("/") def root(): return {"status": "running"}