Files
miem_workers/app/main.py
T
codex 508aae4f8a
CI / Fingerprint diagnostics (production deployment temporarily disabled) (pull_request) Canceled after 0s
CI / test (pull_request) Canceled after 10m43s
feat: add council user role and restrict crawl runs
2026-11-12 09:35:26 +00:00

25 lines
711 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.users import router as users_router
from app.db import init_db
from app.version import BACKEND_VERSION
app = FastAPI(title="MIEM Employees", version=BACKEND_VERSION, openapi_url=None)
app.mount("/static", StaticFiles(directory="app/static"), name="static")
app.include_router(api_router)
app.include_router(users_router)
app.include_router(admin_router)
@app.on_event("startup")
def startup() -> None:
init_db()
@app.get("/")
def root() -> dict:
return {"service": "miem-employees", "version": BACKEND_VERSION, "admin": "/admin"}