refactor: implement packet parsing heuristics and introduce device-level state caching to throttle database writes and vitals updates
This commit is contained in:
@@ -6,6 +6,7 @@ class NormalizedVitals(BaseModel):
|
||||
device_id: str
|
||||
patient_id: str
|
||||
timestamp: datetime
|
||||
ip_address: Optional[str] = None
|
||||
heart_rate: Optional[float] = None
|
||||
spo2: Optional[float] = None
|
||||
systolic_bp: Optional[float] = None
|
||||
@@ -13,6 +14,7 @@ class NormalizedVitals(BaseModel):
|
||||
map_bp: Optional[float] = None
|
||||
respiratory_rate: Optional[float] = None
|
||||
temperature: Optional[float] = None
|
||||
present_fields: Optional[list] = None
|
||||
|
||||
class DeviceStatus(BaseModel):
|
||||
device_id: str
|
||||
|
||||
Reference in New Issue
Block a user