27 lines
786 B
Python
27 lines
786 B
Python
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 metadata_router as mcp_metadata_router
|
|
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.include_router(mcp_metadata_router)
|
|
|
|
|
|
@app.on_event("startup")
|
|
def startup() -> None:
|
|
init_db()
|
|
|
|
|
|
@app.get("/")
|
|
def root() -> dict:
|
|
return {"service": "miem-employees", "version": BACKEND_VERSION, "admin": "/admin"}
|