changeset 4367:b93f95efe329

storage: Add a `thread_id` filter to `history_get`: rel 457
author Goffi <goffi@goffi.org>
date Tue, 06 May 2025 00:34:01 +0200
parents 1ef32316a55e
children 2bdf0c16d852
files libervia/backend/memory/sqla.py
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libervia/backend/memory/sqla.py	Tue May 06 00:33:57 2025 +0200
+++ b/libervia/backend/memory/sqla.py	Tue May 06 00:34:01 2025 +0200
@@ -665,6 +665,8 @@
                 stmt = stmt.where(History.uid == filters["id"])
             if "origin_id" in filters:
                 stmt = stmt.where(History.origin_id == filters["origin_id"])
+            if "thread_id" in filters:
+                stmt = stmt.where(Thread.thread_id == filters["thread_id"])
 
         if limit is not None:
             stmt = stmt.limit(limit)
@@ -692,7 +694,7 @@
         if "thread" in data["extra"]:
             thread = Thread(
                 thread_id=data["extra"]["thread"],
-                parent_id=data["extra"].get["thread_parent"],
+                parent_id=data["extra"].get("thread_parent"),
             )
         else:
             thread = None