health-assistant / models /nutrition.py
yuting111222's picture
fix: 修正相對導入,確保 Docker build 正常,USDA API 環境變數說明
b938416
raw
history blame contribute delete
707 Bytes
# backend/app/models/nutrition.py
from sqlalchemy import Column, Integer, String, Float, JSON
from database import Base
class Nutrition(Base):
__tablename__ = "nutrition"
id = Column(Integer, primary_key=True, index=True)
food_name = Column(String, unique=True, index=True, nullable=False)
chinese_name = Column(String)
calories = Column(Float)
protein = Column(Float)
fat = Column(Float)
carbs = Column(Float)
fiber = Column(Float)
sugar = Column(Float)
sodium = Column(Float)
# For more complex data like vitamins, minerals, etc.
details = Column(JSON)
health_score = Column(Integer)
recommendations = Column(JSON)
warnings = Column(JSON)