from fastapi import APIRouter, Depends from sqlalchemy import text from sqlalchemy.ext.asyncio import AsyncSession from backend.database import get_db router = APIRouter() @router.get("/health") async def health_check(db: AsyncSession = Depends(get_db)): try: await db.execute(text("SELECT 1")) return {"status": "ok", "db": "connected"} except Exception: return {"status": "degraded", "db": "disconnected"}