From ae46b27f0497d99e99c56bfa9587867ebff48473 Mon Sep 17 00:00:00 2001 From: Zach Daniel Date: Sun, 5 Feb 2023 17:16:59 -0500 Subject: [PATCH] fix: handle `{:ref, ...}` tuple in static syntax --- lib/ash/filter/filter.ex | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lib/ash/filter/filter.ex b/lib/ash/filter/filter.ex index 6891f30e..0a61c2b3 100644 --- a/lib/ash/filter/filter.ex +++ b/lib/ash/filter/filter.ex @@ -2805,6 +2805,17 @@ defmodule Ash.Filter do do_hydrate_refs(value, context) end + def do_hydrate_refs({:ref, value}, context) do + do_hydrate_refs( + %Ash.Query.Ref{ + attribute: value, + relationship_path: [], + resource: context.root_resource + }, + context + ) + end + def do_hydrate_refs({key, value}, context) when is_atom(key) do case do_hydrate_refs(value, context) do {:ok, hydrated} ->