"""PatchCenter v2 — Entry point FastAPI""" from fastapi import FastAPI from fastapi.responses import RedirectResponse from fastapi.staticfiles import StaticFiles from .config import APP_NAME, APP_VERSION from .routers import auth, dashboard, servers, settings, users, campaigns, planning, specifics app = FastAPI(title=APP_NAME, version=APP_VERSION) app.mount("/static", StaticFiles(directory="app/static"), name="static") app.include_router(auth.router) app.include_router(dashboard.router) app.include_router(servers.router) app.include_router(settings.router) app.include_router(users.router) app.include_router(campaigns.router) app.include_router(planning.router) app.include_router(specifics.router) @app.get("/") async def root(): return RedirectResponse(url="/login") @app.get("/health") async def health(): return {"status": "ok", "app": APP_NAME, "version": APP_VERSION}