from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from routes import admin_router, score_router, user_router, card_router, movie_router from lib.database.database import init_db origins = [ "http://localhost", "http://localhost:3000", ] app = FastAPI( title="Paska joululeffa 2024", name="Paska joululeffa 2024", description="API for Paska joululeffa 2024", version="0.9", ) app.add_middleware( CORSMiddleware, allow_origins=origins, allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) app.include_router(admin_router) app.include_router(score_router) app.include_router(user_router) app.include_router(card_router) app.include_router(movie_router) @app.on_event("startup") async def connect_db(): init_db()