general_posts/python-weather-api/model/forecast.py

33 lines
833 B
Python

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
}