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)