changeset 4376:7ac28a270b7f default tip

memory (sqla): Add a filter for `origin` in `history_get`: rel 459
author Goffi <goffi@goffi.org>
date Sun, 08 Jun 2025 17:16:58 +0200
parents 42becd4b819f
children
files libervia/backend/memory/sqla.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libervia/backend/memory/sqla.py	Sun Jun 08 17:16:56 2025 +0200
+++ b/libervia/backend/memory/sqla.py	Sun Jun 08 17:16:58 2025 +0200
@@ -675,6 +675,10 @@
                 stmt = stmt.where(
                     exists().where(subquery.c.value == keyword)
                 )
+            if "origin" in filters:
+                stmt = stmt.where(
+                    History.extra["origin"].as_string() == filters["origin"]
+                )
 
         if limit is not None:
             stmt = stmt.limit(limit)