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

1import logging 

2 

3from fastapi import APIRouter 

4 

5logger = logging.getLogger(__name__) 

6router = APIRouter(tags=["core"]) 

7 

8 

9@router.get("/health") 

10def health(): 

11 status = {"status": "ok", "db": "connected"} 

12 logger.info("Health check successful", extra=status) 

13 return status 

14 

15 

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" 

24 

25# return {"status": "ok", "db": db_status}