diff --git a/backend/devices/models.py b/backend/devices/models.py index 0b39744..f2a13db 100644 --- a/backend/devices/models.py +++ b/backend/devices/models.py @@ -141,6 +141,10 @@ class MelodyMainItem(BaseModel): class DeviceCreate(BaseModel): device_name: str = "" + # Console-only friendly name — set by staff, independent of the name the + # end user gave the device in the app. Never shown to app users, never + # synced from/to device_name. Falls back to device_name when empty. + console_name: str = "" device_photo: str = "" device_location: str = "" is_Online: bool = False @@ -166,6 +170,7 @@ class DeviceCreate(BaseModel): class DeviceUpdate(BaseModel): device_name: Optional[str] = None + console_name: Optional[str] = None device_photo: Optional[str] = None device_location: Optional[str] = None is_Online: Optional[bool] = None diff --git a/backend/devices/service.py b/backend/devices/service.py index 81b623d..283f3c2 100644 --- a/backend/devices/service.py +++ b/backend/devices/service.py @@ -19,6 +19,7 @@ _TIMESTAMP_FIELD_NAMES = { "daySilenceFrom", "daySilenceTo", "nightSilenceFrom", "nightSilenceTo", "backlightTurnOnTime", "backlightTurnOffTime", + "subscrStart", "warrantyStart", "maintainedOn", }