from fastapi import FastAPI from fastapi.staticfiles import StaticFiles from app.admin import router as admin_router from app.api import router as api_router from app.db import init_db from app.mcp import router as mcp_router from app.version import BACKEND_VERSION app = FastAPI(title="MIEM Employees", version=BACKEND_VERSION) app.mount("/static", StaticFiles(directory="app/static"), name="static") app.include_router(api_router) app.include_router(admin_router) app.include_router(mcp_router) @app.on_event("startup") def startup() -> None: init_db() @app.get("/") def root() -> dict: return {"service": "miem-employees", "version": BACKEND_VERSION, "admin": "/admin"}