Coverage for src/app/core/health.py: 100%
9 statements
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-24 08:34 +0000
« prev ^ index » next coverage.py v7.14.3, created at 2026-06-24 08:34 +0000
1import logging
3from fastapi import APIRouter
5logger = logging.getLogger(__name__)
6router = APIRouter(tags=["core"])
9@router.get("/health")
10def health():
11 status = {"status": "ok", "db": "connected"}
12 logger.info("Health check successful", extra=status)
13 return status
16# later, after postgres is set up, we can implement a real check here
17# @router.get("/health")
18# def health(db: Session = Depends(get_db)):
19# try:
20# db.execute(text("SELECT 1"))
21# db_status = "ok"
22# except Exception:
23# db_status = "down"
25# return {"status": "ok", "db": db_status}