Spaces:
Sleeping
Sleeping
| from database import db | |
| from datetime import datetime, timezone | |
| class Memory(db.Model): | |
| __tablename__ = "memories" | |
| id = db.Column(db.Integer, primary_key=True) | |
| user_id = db.Column(db.Integer, db.ForeignKey("users.id", ondelete="CASCADE"), nullable=False, index=True) | |
| key = db.Column(db.String(200), nullable=False, index=True) | |
| value = db.Column(db.Text, nullable=False) | |
| created_at = db.Column(db.DateTime, default=lambda: datetime.now(timezone.utc)) | |
| updated_at = db.Column(db.DateTime, default=lambda: datetime.now(timezone.utc), onupdate=lambda: datetime.now(timezone.utc)) | |
| def to_dict(self): | |
| return { | |
| "id": self.id, | |
| "key": self.key, | |
| "value": self.value, | |
| "created_at": self.created_at.isoformat() if self.created_at else None, | |
| "updated_at": self.updated_at.isoformat() if self.updated_at else None | |
| } | |