Coverage for services/inference/src/models/health.py: 100%
12 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-25 16:18 +0000
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-25 16:18 +0000
1from datetime import datetime
2from typing import Optional
3from pydantic import BaseModel, Field
6class HealthResponse(BaseModel):
7 status: str = Field(..., description="Health status")
8 service: str = Field(..., description="Service name")
9 version: str = Field(..., description="Service version")
10 timestamp: datetime = Field(..., description="Response timestamp")
13class ErrorResponse(BaseModel):
14 error: str = Field(..., description="Error message")
15 detail: Optional[str] = Field(None, description="Error details")
16 timestamp: datetime = Field(default_factory=datetime.utcnow)