Source code for asyncpixel.models.watchdog
"""Watchdog objects."""
from pydantic import BaseModel, ConfigDict, Field
from .utils import to_camel
[docs]class WatchDog(BaseModel):
"""Base class for watchdog.
Args:
watchdog_last_minute (int): Watchdog bans in last minute.
staff_rolling_daily (int): Staff bans in the day.
watchdog_total (int): Watchdog total bans.
watchdog_rolling_daily (int): Watchdog bans in the day.
staff_total (int): Staff total bans.
"""
watchdog_last_minute: int = Field(alias="watchdog_lastMinute")
staff_rolling_daily: int = Field(alias="staff_rollingDaily")
watchdog_total: int = Field(alias="watchdog_total")
watchdog_rolling_daily: int = Field(alias="watchdog_rollingDaily")
staff_total: int = Field(alias="staff_total")
model_config = ConfigDict(alias_generator=to_camel)