mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-05-11 16:52:38 +02:00
Add ChatCommentMention model to db.py
This commit is contained in:
parent
b06b3baaea
commit
ee68fb86d2
1 changed files with 26 additions and 0 deletions
|
|
@ -479,6 +479,32 @@ class ChatComment(BaseModel, TimestampMixin):
|
|||
)
|
||||
|
||||
|
||||
class ChatCommentMention(BaseModel, TimestampMixin):
|
||||
"""
|
||||
Tracks @mentions in chat comments for notification purposes.
|
||||
"""
|
||||
|
||||
__tablename__ = "chat_comment_mentions"
|
||||
|
||||
comment_id = Column(
|
||||
Integer,
|
||||
ForeignKey("chat_comments.id", ondelete="CASCADE"),
|
||||
nullable=False,
|
||||
index=True,
|
||||
)
|
||||
mentioned_user_id = Column(
|
||||
UUID(as_uuid=True),
|
||||
ForeignKey("user.id", ondelete="CASCADE"),
|
||||
nullable=False,
|
||||
index=True,
|
||||
)
|
||||
read = Column(Boolean, nullable=False, default=False)
|
||||
|
||||
# Relationships
|
||||
comment = relationship("ChatComment", back_populates="mentions")
|
||||
mentioned_user = relationship("User")
|
||||
|
||||
|
||||
class Document(BaseModel, TimestampMixin):
|
||||
__tablename__ = "documents"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue