from datetime import datetime from sqlalchemy import Column from sqlalchemy import DateTime from sqlalchemy import Integer from sqlalchemy import String from .base import Base class ForecastWeather(Base): __tablename__ = 'forecast_weather' DATE_FORMAT = "%Y-%m-%d" id = Column(Integer, primary_key=True, autoincrement=True) city = Column(String(100)) temperature = Column(Integer) condition = Column(String(25)) humidity = Column(Integer) date = Column(DateTime) day = Column(String(10)) def to_dict(self): return { "city": self.city, "temperature": self.temperature, "condition": self.condition, "humidity": self.humidity, "date": datetime.strftime(self.date, self.DATE_FORMAT), "day": self.day }