update: overhauled firmware ui. Added public flash page.
This commit is contained in:
@@ -126,6 +126,12 @@ class DeviceCreate(BaseModel):
|
||||
websocket_url: str = ""
|
||||
churchAssistantURL: str = ""
|
||||
staffNotes: str = ""
|
||||
hw_family: str = ""
|
||||
hw_revision: str = ""
|
||||
tags: List[str] = []
|
||||
serial_number: str = ""
|
||||
customer_id: str = ""
|
||||
mfg_status: str = ""
|
||||
|
||||
|
||||
class DeviceUpdate(BaseModel):
|
||||
@@ -145,10 +151,16 @@ class DeviceUpdate(BaseModel):
|
||||
websocket_url: Optional[str] = None
|
||||
churchAssistantURL: Optional[str] = None
|
||||
staffNotes: Optional[str] = None
|
||||
hw_family: Optional[str] = None
|
||||
hw_revision: Optional[str] = None
|
||||
tags: Optional[List[str]] = None
|
||||
customer_id: Optional[str] = None
|
||||
mfg_status: Optional[str] = None
|
||||
|
||||
|
||||
class DeviceInDB(DeviceCreate):
|
||||
id: str
|
||||
# Legacy field — kept for backwards compat; new docs use serial_number
|
||||
device_id: str = ""
|
||||
|
||||
|
||||
@@ -157,6 +169,15 @@ class DeviceListResponse(BaseModel):
|
||||
total: int
|
||||
|
||||
|
||||
class DeviceNoteCreate(BaseModel):
|
||||
content: str
|
||||
created_by: str = ""
|
||||
|
||||
|
||||
class DeviceNoteUpdate(BaseModel):
|
||||
content: str
|
||||
|
||||
|
||||
class DeviceUserInfo(BaseModel):
|
||||
"""User info resolved from device_users sub-collection or user_list."""
|
||||
user_id: str = ""
|
||||
|
||||
Reference in New Issue
Block a user