aboutsummaryrefslogtreecommitdiffstats
path: root/api/app/models/ping.py
blob: a2e8caf6164c7cbe6e046e68e2638d1b8a884cd8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from pydantic import BaseModel, Field


class PingData(BaseModel):
    latency4: float | None = Field(description="In milliseconds")
    latency6: float | None = Field(description="In milliseconds")
    age4: float | None = Field(description="In seconds")
    age6: float | None = Field(description="In seconds")


class Ping(BaseModel):
    switches: dict[str, PingData]
    time: int | None = None
    hash: str | None = None