from fastapi import FastAPI
from fastapi.staticfiles import StaticFiles
from api.recommendations import router as recommendations_router
from api.stocks import router as stocks_router
from api.health import router as health_router

app = FastAPI(title="Stock Recommendation MVP")

# ルーター登録
app.include_router(recommendations_router, prefix="/api", tags=["recommendations"])
app.include_router(stocks_router, prefix="/api", tags=["stocks"])
app.include_router(health_router, prefix="/api", tags=["health"])

app.mount("/", StaticFiles(directory="static", html=True), name="static")

# ローカル起動例: uvicorn main:app --reload
