diff --git a/StreamServer/src/models.py b/StreamServer/src/models.py index a7a27d0..4ba6044 100644 --- a/StreamServer/src/models.py +++ b/StreamServer/src/models.py @@ -22,4 +22,25 @@ class WeatherData(Base): outdoor_pm25 = Column(Integer) outdoor_pm10 = Column(Integer) indoor_temp = Column(Float) - indoor_light = Column(Integer) \ No newline at end of file + indoor_light = Column(Integer) + + +class PredictionData(Base): + __tablename__ = "prediction" + id = Column(Integer, primary_key=True) + timestamp = Column(DateTime) + outdoor_temp = Column(Float) + outdoor_feels_like = Column(Float) + outdoor_pressure = Column(Integer) + outdoor_humidity = Column(Integer) + indoor_temp = Column(Float) + + +# class ActionData(Base): +# __tablename__ = "action" + +# id = Column(Integer, primary_key=True) +# timestamp = Column(DateTime) +# action = Column(Text) +# probability = Column(Float) +# camera_id = Column(Integer) \ No newline at end of file diff --git a/StreamServer/src/scheme.py b/StreamServer/src/scheme.py index 7ef3d23..663ee08 100644 --- a/StreamServer/src/scheme.py +++ b/StreamServer/src/scheme.py @@ -61,7 +61,23 @@ class AverageIndoorData(BaseModel): avg_indoor_temp: Optional[float] avg_indoor_light: Optional[float] + class Camera(BaseModel): camera_id: int link: str - status: bool = False \ No newline at end of file + status: bool = False + + +class IndoorTemperature(BaseModel): + timestamp: Optional[datetime] + indoor_temp: Optional[float] + + +# class Action(BaseModel): +# timestamp: Optional[datetime] +# action: Optional[str] +# probability: Optional[float] +# camera_id: Optional[int] + +# class Config: +# from_attributes = True \ No newline at end of file