from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.api.v1.api import api_router
from app.core.config import settings

app = FastAPI(
    title="Service Finder API",
    version="2.0.0", # A rendszer verziója, de a végpont marad v1
    openapi_url="/api/v1/openapi.json",
    docs_url="/docs"
)

# PONTOS CORS BEÁLLÍTÁS
app.add_middleware(
    CORSMiddleware,
    allow_origins=[
        "http://192.168.100.10:3001", # Frontend portja
        "http://localhost:3001",
        "https://dev.profibot.hu"     # Ha van NPM proxy
    ],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

app.include_router(api_router, prefix="/api/v1")

@app.get("/")
async def root():
    return {"status": "online", "message": "Service Finder Master System v1.0"}