File size: 839 Bytes
4fadbfe
f0c74c4
 
4fadbfe
f0c74c4
 
 
 
 
 
4fadbfe
 
f0c74c4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4fadbfe
f0c74c4
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
import logging

from diet_api import router as diet_router

# Import the injury API module
from injury_api import router as injury_router

# Initialize FastAPI app
app = FastAPI()

# Enable CORS (for frontend integration)
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],  # Change to specific frontend URL in production
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

# Configure Logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")

# Include API Routes
app.include_router(injury_router, prefix="/injury", tags=["Injury Analysis"])
app.include_router(diet_router, prefix="/api")


@app.get("/")
def read_root():
    return {"message": "Welcome to the APTS API!"}