Spaces:
Build error
Build error
| # models/message.py | |
| from datetime import datetime | |
| from sqlalchemy import Column, Integer, String, Text, DateTime, ForeignKey | |
| from sqlalchemy.orm import relationship | |
| from zoneinfo import ZoneInfo | |
| from .base import Base | |
| class Message(Base): | |
| __tablename__ = 'messages' | |
| id = Column(Integer, primary_key=True) | |
| user_id = Column(Integer, ForeignKey("users.id"), nullable=False) | |
| role = Column(String(50)) | |
| message = Column(Text) | |
| timestamp = Column(DateTime(timezone=True), default=lambda: datetime.now(ZoneInfo("Asia/Jakarta"))) | |
| # Use a string reference for deferred resolution. | |
| user = relationship("User", back_populates="messages") | |