from fastapi import APIRouter
from fastapi.responses import JSONResponse

from app.api.readiness import readiness_payload

router = APIRouter(
    prefix="/health",
    tags=["Health"],
)


@router.get("/")
async def health():
    return {"status": "ok"}


@router.get("/readyz")
async def readyz():
    body, status_code = await readiness_payload()
    return JSONResponse(status_code=status_code, content=body)
