Source code for pybragerone.models.api.objects
"""Object-related models for BragerOne API."""
from pydantic import BaseModel
[docs]
class BragerObject(BaseModel):
"""Brager object (building/house) model."""
id: int
name: str
addressCountry: str
addressCity: str | None = None
addressPostCode: str | None = None
addressStreet: str | None = None
addressHouseNumber: str | None = None
[docs]
class ObjectDetails(BaseModel):
"""Object details with operational status.
Note: The 'status' field here is the object's operational status
(e.g., "SUCCESS", "OFFLINE"), NOT an HTTP status code.
"""
object: BragerObject
status: str