From d89bcf13c3ac209eb356ed842dda07c4666ba1c7 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Wed, 14 Jan 2026 17:56:45 +0200 Subject: [PATCH] add author_id to NewChatMessage model --- surfsense_backend/app/db.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/surfsense_backend/app/db.py b/surfsense_backend/app/db.py index 691e19278..0fa877fc8 100644 --- a/surfsense_backend/app/db.py +++ b/surfsense_backend/app/db.py @@ -412,8 +412,17 @@ class NewChatMessage(BaseModel, TimestampMixin): index=True, ) - # Relationship + # Track who sent this message (for shared chats) + author_id = Column( + UUID(as_uuid=True), + ForeignKey("user.id", ondelete="SET NULL"), + nullable=True, + index=True, + ) + + # Relationships thread = relationship("NewChatThread", back_populates="messages") + author = relationship("User") class Document(BaseModel, TimestampMixin):