Source code for asyncpixel.models.key
"""Main class for key data."""
import uuid
from pydantic import BaseModel, ConfigDict
from .utils import to_camel
[docs]class Key(BaseModel):
"""Main class for key data.
Args:
key (uuid.UUID): key text.
owner (uuid.UUID): uuid of owner.
limit (int): Limit of toal queries.
queries_in_past_min (int): Queries in the past minute.
total_queries (int): Total queries using the key.
"""
key: uuid.UUID
owner: uuid.UUID
limit: int
queries_in_past_min: int
total_queries: int
model_config = ConfigDict(alias_generator=to_camel)