diff --git a/surfsense_backend/app/db.py b/surfsense_backend/app/db.py index 0ff01646c..648a1434a 100644 --- a/surfsense_backend/app/db.py +++ b/surfsense_backend/app/db.py @@ -260,6 +260,24 @@ class SearchSpace(BaseModel, TimestampMixin): order_by="ConnectorSchedule.id", cascade="all, delete-orphan", ) + search_source_connectors = relationship( + "SearchSourceConnector", + back_populates="search_space", + order_by="SearchSourceConnector.id", + cascade="all, delete-orphan", + ) + llm_configs = relationship( + "LLMConfig", + back_populates="search_space", + order_by="LLMConfig.id", + cascade="all, delete-orphan", + ) + user_preferences = relationship( + "UserSearchSpacePreference", + back_populates="search_space", + order_by="UserSearchSpacePreference.id", + cascade="all, delete-orphan", + ) class SearchSourceConnector(BaseModel, TimestampMixin):