class User(Base):
__tablename__ = "Users"
id = Column(Integer, primary_key=True)
username = Column(String)
password_hash = Column(String)
entries = relationship("Entry")
daily_expected_calories = relationship("DailyExpectedCalories")
class Entry(Base):
__tablename__ = "Entries"
id = Column(Integer, primary_key=True)
user_id = Column(Integer, ForeignKey("Users.id"))
timestamp = Column(DateTime(timezone=True))
time_zone_utc_offset = Column(Integer)
calorie_count = Column(Integer)
meal = Column(String)
class DailyExpectedCalories(Base):
__tablename__ = "DailyExpectedCalories"
date = Column(Date, primary_key=True)
user_id = Column(Integer, ForeignKey("Users.id"), primary_key=True)
expected_Calories = Column(Integer)