Files
PaskaJoululeffa2024-backend/src/app.py
T
2024-11-20 10:45:02 +02:00

40 lines
811 B
Python

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()