add navigation and fetching of sports

This commit is contained in:
Thomas Peetz
2025-09-12 23:51:38 +02:00
parent 9acdff19e1
commit 8b9313da93
85 changed files with 646 additions and 136 deletions
+11
View File
@@ -4,6 +4,7 @@ from contextlib import asynccontextmanager
from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from fastapi.middleware.cors import CORSMiddleware
from src.apis.base import api_router
from src.core.log_conf import LOGGING_CONFIG, logger
@@ -27,6 +28,15 @@ def include_router(app: FastAPI):
def configure_static(app: FastAPI):
app.mount("/static", StaticFiles(directory="src/static"), name="static")
def add_middle_ware(app: FastAPI):
app.add_middleware(
CORSMiddleware,
allow_origins=['*'],
allow_credentials=True,
allow_methods=['*'],
allow_headers=['*'],
)
def create_tables():
Base.metadata.create_all(bind=engine)
@@ -35,6 +45,7 @@ def start_application(log):
app = FastAPI(title=settings.PROJECT_NAME, version=settings.PROJECT_VERSION, lifespan=lifespan)
include_router(app)
configure_static(app)
add_middle_ware(app)
create_tables()
return app