from fastapi import APIRouter
from ..schemas import HealthCheckResponse
from app.utils.logger import CustomLogger

router = APIRouter()

logger = CustomLogger.get_logger()


@router.get(
    "/health-check",
    tags=["Health Check"],
    response_model=HealthCheckResponse,
    summary="Simple health check.",
    status_code=200,
)
async def readiness_check() -> HealthCheckResponse:
    logger.info("Started GET /ready")
    return HealthCheckResponse(status="ok")
