From c792629f2e8c8cf18fe614e5e53498cec4eaede1 Mon Sep 17 00:00:00 2001 From: coder-bot Date: Tue, 18 Aug 2026 15:02:41 +0000 Subject: [PATCH] WIP checkpoint: Chat data models + migration (conversations, messages, reports) --- backend/app/models/user.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/app/models/user.py b/backend/app/models/user.py index ff48caa..9954813 100644 --- a/backend/app/models/user.py +++ b/backend/app/models/user.py @@ -19,3 +19,14 @@ class User(Base): sessions = relationship("Session", back_populates="user", cascade="all, delete-orphan") worlds = relationship("World", back_populates="owner") assets = relationship("Asset", back_populates="owner") + sent_messages = relationship("Message", back_populates="sender") + reported_messages = relationship( + "MessageReport", + foreign_keys="MessageReport.reporter_id", + back_populates="reporter", + ) + moderated_reports = relationship( + "MessageReport", + foreign_keys="MessageReport.moderator_id", + back_populates="moderator", + )