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

1from datetime import datetime 

2from typing import Optional 

3from pydantic import BaseModel, Field 

4 

5 

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") 

11 

12 

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)