from datetime import datetime from pydantic import BaseModel class Setting(BaseModel): name: str value: str class HardwareType(BaseModel): id: int name: str def __hash__(self): return self.id class Hardware(BaseModel): id: int identifier: str name: str hardware_type: HardwareType def __hash__(self): return self.id class SensorType(BaseModel): id: int name: str def __hash__(self): return self.id class Sensor(BaseModel): id: int hardware: Hardware sensor_type: SensorType identifier: str name: str index: int is_default_hidden: bool enabled: bool def __hash__(self): return self.id class SensorValue(BaseModel): sensor: Sensor timestamp: datetime value: str