First Production Push

This commit is contained in:
2026-02-25 21:29:56 +02:00
parent e62cffc10c
commit 8cb639c1bd
32 changed files with 3714 additions and 2719 deletions

View File

@@ -1,5 +1,5 @@
from pydantic import BaseModel, Field
from typing import List, Optional
from typing import Any, Dict, List, Optional
from enum import Enum
@@ -133,9 +133,10 @@ class DeviceUpdate(BaseModel):
device_photo: Optional[str] = None
device_location: Optional[str] = None
is_Online: Optional[bool] = None
device_attributes: Optional[DeviceAttributes] = None
device_subscription: Optional[DeviceSubInformation] = None
device_stats: Optional[DeviceStatistics] = None
# Use raw dicts so only the fields actually sent are present — no Pydantic defaults
device_attributes: Optional[Dict[str, Any]] = None
device_subscription: Optional[Dict[str, Any]] = None
device_stats: Optional[Dict[str, Any]] = None
events_on: Optional[bool] = None
device_location_coordinates: Optional[str] = None
device_melodies_all: Optional[List[MelodyMainItem]] = None