ans123's picture
Initial upload from Colab
ef1ad9e verified
from datetime import datetime
from typing import Any
from sqlalchemy import Boolean, Column, DateTime, ForeignKey, Integer, String
from app.models.base import Base
from app.utils.utility import to_dict
class Chat(Base):
__tablename__ = "Chats"
id = Column(Integer, primary_key=True)
userId = Column(Integer, ForeignKey("Users.userId"), nullable=False)
startTime = Column(DateTime, default=datetime.now)
endTime = Column(DateTime, nullable=True)
title = Column(String, nullable=True)
threadId = Column(String, nullable=True)
isActive = Column(Boolean, default=True)
def dict(self) -> dict[str, Any]:
return to_dict(self)