from sqlalchemy import Column, Integer, String, Text, ForeignKey from app.models.base import Base class ChatMessage(Base): __tablename__ = "chat_messages" id = Column(Integer, primary_key=True) user_id = Column(Integer, ForeignKey("users.id"), nullable=False) session_id = Column(String(100)) role = Column(String(20), nullable=False) # user, assistant content = Column(Text, nullable=False) created_at = Column(String(20))