from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.config import settings
from app.api.auth import router as auth_router
from app.api.match import router as match_router
from app.api.recruitment import router as recruitment_router
from app.api.candidate import router as candidate_router

app = FastAPI(title="PassON API", version="1.0.0")

# CORS 설정 (Chrome Extension 등 외부 접근 허용)
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)


app.include_router(auth_router)
app.include_router(recruitment_router)
app.include_router(candidate_router)
app.include_router(match_router)


@app.get("/health")
async def health_check():
    return {"status": "ok", "version": "1.0.0"}
