Spaces:
Sleeping
Sleeping
| from api.extensions import db | |
| from datetime import datetime | |
| import uuid | |
| class ChatHistory(db.Model): | |
| __tablename__ = 'chat_history' | |
| id = db.Column(db.String(36), primary_key=True, default=lambda: str(uuid.uuid4())) | |
| user_id = db.Column(db.String(36), db.ForeignKey('users.id'), nullable=False) | |
| user_message = db.Column(db.Text, nullable=False) | |
| ai_response = db.Column(db.Text, nullable=False) | |
| advice_type = db.Column(db.String(50)) | |
| timestamp = db.Column(db.DateTime, default=datetime.utcnow) | |
| def to_dict(self): | |
| return { | |
| 'id': self.id, | |
| 'user_id': self.user_id, | |
| 'user_message': self.user_message, | |
| 'ai_response': self.ai_response, | |
| 'advice_type': self.advice_type, | |
| 'timestamp': self.timestamp.isoformat() | |
| } |