from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from routes import admin, reseller, vpn_users

app = FastAPI()

app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"],
)

app.include_router(admin.router, prefix="/admin")
app.include_router(reseller.router, prefix="/reseller")
app.include_router(vpn_users.router, prefix="/vpn")

@app.get("/")
def read_root():
    return {"status": "Pannello VPN attivo"}