# HG changeset patch # User Goffi # Date 1749395818 -7200 # Node ID 7ac28a270b7fc9aefb664fee62b754d45e844d7c # Parent 42becd4b819ff5f66c0e56dca32c634a0603f96e memory (sqla): Add a filter for `origin` in `history_get`: rel 459 diff -r 42becd4b819f -r 7ac28a270b7f libervia/backend/memory/sqla.py --- 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)