Coverage for app / schemas / ping_log.py: 100%
12 statements
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-05 17:54 +0000
« prev ^ index » next coverage.py v7.13.5, created at 2026-05-05 17:54 +0000
1from uuid import UUID
2from datetime import datetime
4from pydantic import BaseModel, ConfigDict
7class PingLogRead(BaseModel):
8 id: UUID
9 monitor_id: UUID
10 timestamp: datetime
11 status_code: int | None
12 response_ms: int | None
13 is_up: bool
14 error_message: str | None
16 model_config = ConfigDict(from_attributes=True)